Partager via


ListProviderInitEventArgs.FieldList - Propriété

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

Obtient ou définit la liste des noms de champ passé au gestionnaire d'événements pour l'événement deListProviderInit.

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

Syntaxe

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

value = instance.FieldList

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

Valeur de propriété

Type : []
Tableau de type string contenant les noms de champ dans la liste fournie de données. Ces noms de champs sont affichés dans l'interface utilisateur si le FieldDisplayList n'est pas spécifié.

Exemples

L'exemple de code suivant montre une méthode substituée PartCommunicationInit qui utilise la propriété FieldList pour définir les noms de champ dans une instance de la classe ListProviderInitEventArgs . Cet exemple de code fait partie d'un exemple plus développé fourni pour l'interface IListProvider .

      ' 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 Overrides Sub PartCommunicationInit()
            ' Ensure that all of the Web Part's controls are created.
            EnsureChildControls()

            ' Check if connected.
            If _connected Then
                'Create the ListProviderInitEventArgs object for the ListProviderInit event.
                Dim listProviderInitArgs As New ListProviderInitEventArgs()

                ' Set the list field names.
                listProviderInitArgs.FieldList = _listFieldNames
                listProviderInitArgs.FieldDisplayList = _listFieldDisplayNames

                ' Fire the ListProviderInit event.
                RaiseEvent ListProviderInit(Me, listProviderInitArgs)
            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()
{
    // Ensure that all of the Web Part's controls are created.
    EnsureChildControls();

    // Check if connected.
    if(_connected)
    {
        // If there is a listener, fire ListProviderInit event.
        if (ListProviderInit != null)
        {
            // Create the ListProviderInitEventArgs object for the ListProviderInit event.
            ListProviderInitEventArgs listProviderInitArgs = new ListProviderInitEventArgs();
            
            // Set the list field names.
            listProviderInitArgs.FieldList = _listFieldNames;
            listProviderInitArgs.FieldDisplayList = _listFieldDisplayNames;

            // Fire the ListProviderInit event.
            ListProviderInit(this, listProviderInitArgs);
        }
    }
}

Voir aussi

Référence

ListProviderInitEventArgs classe

ListProviderInitEventArgs - Membres

Microsoft.SharePoint.WebPartPages.Communication - Espace de noms