Clase InitEventArgs
NOTA: esta API está ahora obsoleta.
Representa el tipo de objeto devuelto por el método WebPart.GetInitEventArgs .
Jerarquía de la herencia
System.Object
System.EventArgs
Microsoft.SharePoint.WebPartPages.Communication.InitEventArgs
Microsoft.SharePoint.WebPartPages.Communication.CellConsumerInitEventArgs
Microsoft.SharePoint.WebPartPages.Communication.CellProviderInitEventArgs
Microsoft.SharePoint.WebPartPages.Communication.FilterConsumerInitEventArgs
Microsoft.SharePoint.WebPartPages.Communication.ListProviderInitEventArgs
Microsoft.SharePoint.WebPartPages.Communication.ParametersInConsumerInitEventArgs
Microsoft.SharePoint.WebPartPages.Communication.ParametersOutProviderInitEventArgs
Microsoft.SharePoint.WebPartPages.Communication.RowProviderInitEventArgs
Espacio de nombres: Microsoft.SharePoint.WebPartPages.Communication
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
<ObsoleteAttribute("Use ConnectionProvider or ConnectionConsumer attribute to create ConnectionPoint instead.")> _
Public Class InitEventArgs _
Inherits EventArgs
'Uso
Dim instance As InitEventArgs
[ObsoleteAttribute("Use ConnectionProvider or ConnectionConsumer attribute to create ConnectionPoint instead.")]
public class InitEventArgs : EventArgs
Ejemplos
En el ejemplo de código siguiente se muestra un método invalidado GetInitEventArgs que devuelve una instancia de la clase InitEventArgs . Este ejemplo de código forma parte de un ejemplo más extenso de la interfaz IFilterConsumer .
' Step #8: Override the GetInitEventArgs method.
' GetInitEventArgs() is called by the Web Part infrastructure during
' the ASP.NET PreRender event to gather the
' necessary information it needs to build the transformer dialog. The
' transformer dialog is needed when connecting different interfaces
' such as IRowProvider to ICellConsumer. The transformer dialog allows
' the user to map the fields between the interfaces. The
' GetInitEventArgs()method only needs to be implemented for interfaces
' that can participate in a transformer which are the following:
' ICellConsumer, IRowProvider, IFilterConsumer, IParametersOutProvider,
' IParametersInConsumer.
' <param name="interfacename">Name of interface on which the Web Part
' infrastructure is requesting information</param>
' <returns>An InitEventArgs object</returns>
Public Overrides Function GetInitEventArgs(interfaceName As String) As InitEventArgs
' Check if this is my particular cell interface.
If interfaceName = "MyFilterConsumerInterface" 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
' return the FilterConsumerInitEventArgs.
Return filterConsumerInitArgs
Else
Return Nothing
End If
End Function
// Step #8: Override the GetInitEventArgs method.
// GetInitEventArgs() is called by the Web Part infrastructure during
// the ASP.NET PreRender event to gather the
// necessary information it needs to build the transformer dialog. The
// transformer dialog is needed when connecting different interfaces
// such as IRowProvider to ICellConsumer. The transformer dialog allows
// the user to map the fields between the interfaces. The
// GetInitEventArgs()method only needs to be implemented for interfaces
// that can participate in a transformer which are the following:
// ICellConsumer, IRowProvider, IFilterConsumer,
// IParametersOutProvider, IParametersInConsumer.
// <param name="interfacename">Name of interface on which the Web Part
// infrastructure is requesting information</param>
// <returns>An InitEventArgs object</returns>
public override InitEventArgs GetInitEventArgs(string interfaceName)
{
// Check if this is my particular cell interface.
if (interfaceName == "MyFilterConsumerInterface")
{
//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.
FilterConsumerInitEventArgs filterConsumerInitArgs = new FilterConsumerInitEventArgs();
// Set the field names
filterConsumerInitArgs.FieldList = _filterFieldNames;
filterConsumerInitArgs.FieldDisplayList = _filterFieldDisplayNames;
// return the FilterConsumerInitEventArgs.
return(filterConsumerInitArgs);
}
else
{
return(null);
}
}
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.
Vea también
Referencia
Espacio de nombres Microsoft.SharePoint.WebPartPages.Communication