Partager via


CellProviderInitEventArgs - Classe

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

Conserve la structure de données qui est initialisée lorsqu'un ICellProvider WebPart crée une connexion et déclenche un événement CellConsumerInit pour une interface ICellConsumer . Ne peut pas être héritée.

Hiérarchie d’héritage

System.Object
  System.EventArgs
    Microsoft.SharePoint.WebPartPages.Communication.InitEventArgs
      Microsoft.SharePoint.WebPartPages.Communication.CellProviderInitEventArgs

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

Syntaxe

'Déclaration
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartField instead")> _
Public NotInheritable Class CellProviderInitEventArgs _
    Inherits InitEventArgs
'Utilisation
Dim instance As CellProviderInitEventArgs
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartField instead")]
public sealed class CellProviderInitEventArgs : InitEventArgs

Exemples

L'exemple de code suivant montre une méthode substituée PartCommunicationInit qui crée une structure de données CellProviderInitEventArgs pour contenir les valeurs des propriétés FieldName et FieldDisplayName , définit les valeurs de propriété, puis déclenche l'événement CellProviderInit . Cet exemple de code fait partie d'un exemple plus développé fourni pour l'interface ICellProvider .

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

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

CellProviderInitEventArgs - Membres

Microsoft.SharePoint.WebPartPages.Communication - Espace de noms