ListProviderInitEventArgs.FieldList property
NOTE: This API is now obsolete.
Obtém ou define a lista de nomes de campo passado para o manipulador de eventos para o evento dede ListProviderInit.
Namespace: Microsoft.SharePoint.WebPartPages.Communication
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartTable instead")> _
Public Property FieldList As String()
Get
Set
'Uso
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; }
Property value
Type: []
Uma matriz de tipo de cadeia de caracteres que contém os nomes de campo na lista fornecida de dados. Esses nomes de campo são exibidos na interface do usuário se o FieldDisplayList não for fornecido.
Examples
O exemplo de código a seguir mostra um método substituído PartCommunicationInit que usa a propriedade FieldList para definir os nomes de campo fornecidos em uma instância da classe ListProviderInitEventArgs . Este exemplo de código é parte de um exemplo maior fornecido para a 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);
}
}
}
Ver também
Referência
ListProviderInitEventArgs class