ICellProvider.CellConsumerInit 方法
请注意:此 API 现在已过时。
事件处理程序接收传入连接的 Web 部件可实现ICellConsumer接口的CellConsumerInit事件初始化信息。此事件处理程序的委托是CellConsumerInitEventHandler。
命名空间: Microsoft.SharePoint.WebPartPages.Communication
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartField instead")> _
Sub CellConsumerInit ( _
sender As Object, _
cellConsumerInitEventArgs As CellConsumerInitEventArgs _
)
用法
Dim instance As ICellProvider
Dim sender As Object
Dim cellConsumerInitEventArgs As CellConsumerInitEventArgs
instance.CellConsumerInit(sender, cellConsumerInitEventArgs)
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartField instead")]
void CellConsumerInit(
Object sender,
CellConsumerInitEventArgs cellConsumerInitEventArgs
)
参数
sender
类型:System.Object对使用者 Web 部件的引用。
cellConsumerInitEventArgs
类型:Microsoft.SharePoint.WebPartPages.Communication.CellConsumerInitEventArgs由使用者 Web 部件传递的参数数据结构。
示例
下面的代码示例显示一个用于接收由ICellConsumer Web 部件发送的字段显示名称的CellConsumerInit方法的实现。此代码示例是示例的一个更大提供的ICellProvider接口的一部分。
本示例使用SPEncode类,因为它需要using指令 (在 Visual Basic 中的Imports ) Microsoft.SharePoint.Utilities命名空间。
' Step #8: Implement the CellConsumerInit event handler.
' The connected consumer part(s) will call this method during its
' PartCommunicationInit phase
' to pass initialization information to this provider Web Part.
' <param name="sender">Reference to the Consumer Web Part</param>
' <param name="cellConsumerInitEventArgs">The argument data
' structure passed by the Consumer Web Part</param>
Public Sub CellConsumerInit(sender As Object,
cellConsumerInitEventArgs As CellConsumerInitEventArgs)
Implements ICellProvider.CellConsumerInit
'Encode and store the field display name.
_connectedField = SPEncode.HtmlEncode(cellConsumerInitEventArgs.FieldDisplayName)
End Sub
// Step #8: Implement the CellConsumerInit event handler.
// The connected consumer part(s) will call this method during
// its PartCommunicationInit phase
// to pass initialization information to this provider Web
// Part.
// <param name="sender">Reference to the consumer Web
// Part</param>
// <param name="cellConsumerInitEventArgs">The argument data
// structure passed by the consumer Web Part</param>
public void CellConsumerInit(object sender,
CellConsumerInitEventArgs cellConsumerInitEventArgs)
{
//Encode and store the field display name.
_connectedField = SPEncode.HtmlEncode(cellConsumerInitEventArgs.FieldDisplayName);
}