共用方式為


CellProviderInitEventArgs class

NOTE: This API is now obsolete.

保存時ICellProvider網頁組件中建立的連接,並會引發CellConsumerInit事件ICellConsumer介面初始化的資料結構。無法被繼承。

Inheritance hierarchy

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

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

Syntax

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

Examples

下列程式碼範例示範覆寫的PartCommunicationInit方法,建立CellProviderInitEventArgs資料結構,包含FieldName和FieldDisplayName屬性值、 設定屬性值,並再引發CellProviderInit事件。這個程式碼範例是提供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);
                }
            }
        }

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

請參閱

參照

CellProviderInitEventArgs members

Microsoft.SharePoint.WebPartPages.Communication namespace