Share via


ICellConsumer.CellConsumerInit-Ereignis

HINWEIS: Diese API ist veraltet.

Ein Initialisierungsereignis. Dieser Ereignishandler ist vom Typ CellConsumerInitEventHandler.

Namespace:  Microsoft.SharePoint.WebPartPages.Communication
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartField instead")> _
Event CellConsumerInit As CellConsumerInitEventHandler
'Usage
Dim instance As ICellConsumer
Dim handler As CellConsumerInitEventHandler

AddHandler instance.CellConsumerInit, handler
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartField instead")]
event CellConsumerInitEventHandler CellConsumerInit

Beispiele

Das folgende Codebeispiel zeigt eine überschriebene PartCommunicationInit -Methode, die das CellConsumerInitEventArgs -Objekt erstellt, seine Eigenschaften FieldName und FieldDisplayName werden festgelegt und anschließend wird das CellConsumerInit -Ereignis ausgelöst. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die ICellConsumer -Schnittstelle.

' 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);
        }
    }
}

Siehe auch

Referenz

ICellConsumer Schnittstelle

ICellConsumer-Member

Microsoft.SharePoint.WebPartPages.Communication-Namespace