Partager via


WebPart.PartCommunicationInit - Méthode

Remarque : cette API est désormais obsolète.

Permet à un composant WebPart connectable une méthode pour déclencher une de ses événements d'initialisation, comme l'événement CellProviderInit ou CellConsumerInit .

Espace de noms :  Microsoft.SharePoint.WebPartPages
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
<ObsoleteAttribute("Use ConnectionProvider or ConnectionConsumer attribute to create ConnectionPoint instead.")> _
Public Overridable Sub PartCommunicationInit
'Utilisation
Dim instance As WebPart

instance.PartCommunicationInit()
[ObsoleteAttribute("Use ConnectionProvider or ConnectionConsumer attribute to create ConnectionPoint instead.")]
public virtual void PartCommunicationInit()

Exemples

L'exemple de code suivant illustre une méthode substituée PartCommunicationInit qui déclenche l'événement CellProviderInit . Cet exemple de code fait partie d'un exemple plus complet fourni pour l'interface ICellProvider .

For an overview of the steps for creating a connectable Web Part, see Walkthrough: Creating a Connectable SharePoint Web Part.

' Step #9: 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 InitEventArgs structure for the CellProviderInit event.
      Dim cellProviderInitArgs As New CellProviderInitEventArgs()

      ' Set the FieldName and FieldDisplay values.
       cellProviderInitArgs.FieldName = _cellName
       cellProviderInitArgs.FieldDisplayName = _cellDisplayName

      ' Fire the CellProviderInit event. 
      RaiseEvent CellProviderInit(Me, cellProviderInitArgs)

    End If
End Sub
// Step #9: 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 CellProviderInit event.
        if (CellProviderInit != null)
        {
            // Create the CellProviderInitEventArgs structure for the CellProviderInit event.
            CellProviderInitEventArgs cellProviderInitArgs = new CellProviderInitEventArgs();

            // Set the FieldName and FieldDisplay values.
            cellProviderInitArgs.FieldName = _cellName;
            cellProviderInitArgs.FieldDisplayName = _cellDisplayName;

            // Fire the CellProviderInit event.
            CellProviderInit(this, cellProviderInitArgs);
        }
    }
}

Voir aussi

Référence

WebPart classe

WebPart - Membres

Microsoft.SharePoint.WebPartPages - Espace de noms