Evento IListProvider.ListProviderInit
NOTA: esta API está ahora obsoleta.
Se produce como el evento de inicialización que proporciona una lista de los nombres de campo de datos y una lista opcional de nombres para mostrar campo a un elemento Web que implementa la interfaz IListConsumer .
Espacio de nombres: Microsoft.SharePoint.WebPartPages.Communication
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartTable instead")> _
Event ListProviderInit As ListProviderInitEventHandler
'Uso
Dim instance As IListProvider
Dim handler As ListProviderInitEventHandler
AddHandler instance.ListProviderInit, handler
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartTable instead")]
event ListProviderInitEventHandler ListProviderInit
Ejemplos
En el ejemplo de código siguiente se reemplaza el método PartCommunicationInit y se desencadena el evento ListProviderInit . Este ejemplo de código forma parte de un ejemplo más extenso de la interfaz 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);
}
}
}
Vea también
Referencia
Espacio de nombres Microsoft.SharePoint.WebPartPages.Communication