Partager via


FilterConsumerInitEventArgs.FieldDisplayList - Propriété

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

Obtient ou définit la liste facultative des noms complets de champ passé au gestionnaire d'événements pour les événements dede FilterConsumerInit.

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

Syntaxe

'Déclaration
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartParameters instead")> _
Public Property FieldDisplayList As String()
    Get
    Set
'Utilisation
Dim instance As FilterConsumerInitEventArgs
Dim value As String()

value = instance.FieldDisplayList

instance.FieldDisplayList = value
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartParameters instead")]
public string[] FieldDisplayList { get; set; }

Valeur de propriété

Type : []
Un tableau de type string qui contient le champ facultatif noms complets pour le filtre fourni.

Exemples

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

Public Overrides Sub PartCommunicationInit()
    ' If the connection wasn't actually formed then don't send Init 
    ' event.
    If _connected Then
        ' Ensure that all of the Web Part's controls are created.
        ' The _filterFieldNames and _filterFieldDisplayNames are set 
        ' during EnsureChildControls().
        EnsureChildControls()

        ' Create the FilterConsumerInitEventArgs object for the 
        ' FilterConsumerInit event.
        Dim filterConsumerInitArgs As New FilterConsumerInitEventArgs()

        ' Set the field names.
        filterConsumerInitArgs.FieldList = _filterFieldNames
        filterConsumerInitArgs.FieldDisplayList = _filterFieldDisplayNames

        ' Fire the FilterConsumerInit event.
        RaiseEvent FilterConsumerInit(Me, filterConsumerInitArgs)
    End If
End Sub
// Step #7: Override 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. 
// Some parts may not behave properly if this initialization 
// information is not received.
public override void PartCommunicationInit()
{
    // If the connection wasn't actually formed then don't send Init 
    // event.
    if(_connected)
    {
        // Ensure that all of the Web Part's controls are created.
        // The _filterFieldNames and _filterFieldDisplayNames are set 
        // during EnsureChildControls()
        EnsureChildControls();

        // If there is a listener, fire the FilterConsumerInit event.
        if (FilterConsumerInit != null)
        {
            // Create the FilterConsumerInitEventArgs object for the 
            // FilterConsumerInit event.
            FilterConsumerInitEventArgs filterConsumerInitArgs = new FilterConsumerInitEventArgs();
                    
            // Set the field names.
            filterConsumerInitArgs.FieldList = _filterFieldNames;
            filterConsumerInitArgs.FieldDisplayList = _filterFieldDisplayNames;
            
            // Fire the FilterConsumerInit event.
            FilterConsumerInit(this, filterConsumerInitArgs);
        }
    }
}

Voir aussi

Référence

FilterConsumerInitEventArgs classe

FilterConsumerInitEventArgs - Membres

Microsoft.SharePoint.WebPartPages.Communication - Espace de noms