de la propiedad FilterConsumerInitEventArgs.FieldList
NOTA: esta API está ahora obsoleta.
Obtiene o establece la lista de nombres de campo que se pasa al controlador de eventos para el evento deFilterConsumerInit.
Espacio de nombres: Microsoft.SharePoint.WebPartPages.Communication
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartParameters instead")> _
Public Property FieldList As String()
Get
Set
'Uso
Dim instance As FilterConsumerInitEventArgs
Dim value As String()
value = instance.FieldList
instance.FieldList = value
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartParameters instead")]
public string[] FieldList { get; set; }
Valor de propiedad
Tipo: []
Una matriz de tipo string que contiene los nombres de campo para el filtro proporcionado. Estos nombres de campo se muestran en la interfaz de usuario si no se da el FieldDisplayList .
Ejemplos
En el ejemplo de código siguiente se muestra un método invalidado WebPart.PartCommunicationInit que crea una estructura de datos FilterConsumerInitEventArgs para contener los valores de propiedad FieldName y FieldDisplayName , se establece los valores de propiedad y, a continuación, se desencadena el evento FilterConsumerInit . Este ejemplo de código forma parte de un ejemplo más extenso de la interfaz 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);
}
}
}
Vea también
Referencia
clase FilterConsumerInitEventArgs
Miembros FilterConsumerInitEventArgs
Espacio de nombres Microsoft.SharePoint.WebPartPages.Communication