Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

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)

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

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

Afficher: