ICellConsumer.CellConsumerInit 事件
请注意:此 API 现在已过时。
初始化事件。此事件处理程序是类型CellConsumerInitEventHandler。
命名空间: Microsoft.SharePoint.WebPartPages.Communication
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartField instead")> _
Event CellConsumerInit As CellConsumerInitEventHandler
用法
Dim instance As ICellConsumer
Dim handler As CellConsumerInitEventHandler
AddHandler instance.CellConsumerInit, handler
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartField instead")]
event CellConsumerInitEventHandler CellConsumerInit
示例
下面的代码示例演示重写的PartCommunicationInit方法创建CellConsumerInitEventArgs对象,设置其FieldName和FieldDisplayName属性,然后将触发CellConsumerInit事件。此代码示例是示例的一个更大提供的ICellConsumer接口的一部分。
' Step #10: Override the PartCommunicationInit() method.
' PartCommunicationInit() is called by the Web Part infrastructure
' during the ASP.NET PreRender
' event to allow the part to pass initialization information
' to the other connected parts.
' It is important to always pass initialization information as some
' parts may not behave properly if this initialization information
' is not received.
Public Overrides Sub PartCommunicationInit()
' Check if connected.
If _connected Then
' Create the CellConsumerInitEventArgs structure for the
' CellConsumerInit event.
Dim cellConsumerInitArgs As New CellConsumerInitEventArgs()
' Set the FieldName and FieldDisplayName values.
cellConsumerInitArgs.FieldName = _cellName
cellConsumerInitArgs.FieldDisplayName = _cellDisplayName
' Fire the CellConsumerInit event.
RaiseEvent CellConsumerInit(Me, cellConsumerInitArgs)
End If
End Sub
// Step #10: Override the PartCommunicationInit() method.
// PartCommunicationInit() is called by the Web Part infrastructure
// during the ASP.NET PreRender
// event to allow the part to pass initialization information to
// the other connected parts.
// It is important to always pass initialization information as some
// parts may not behave properly if this initialization information is
// not received.
public override void PartCommunicationInit()
{
// Check if connected.
if(_connected)
{
// If there is a listener, fire the CellConsumerInit event.
if (CellConsumerInit != null)
{
// Create the CellConsumerInitEventArgs structure for the
// CellConsumerInit event.
CellConsumerInitEventArgs cellConsumerInitArgs = new
CellConsumerInitEventArgs();
// Set the FieldName and FieldDisplayName values.
cellConsumerInitArgs.FieldName = _cellName;
cellConsumerInitArgs.FieldDisplayName = _cellDisplayName;
// Fire the CellConsumerInit event.
CellConsumerInit(this, cellConsumerInitArgs);
}
}
}