InitEventArgs 类
请注意:此 API 现在已过时。
代表由WebPart.GetInitEventArgs方法返回的对象类型。
继承层次结构
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
命名空间: Microsoft.SharePoint.WebPartPages.Communication
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
<ObsoleteAttribute("Use ConnectionProvider or ConnectionConsumer attribute to create ConnectionPoint instead.")> _
Public Class InitEventArgs _
Inherits EventArgs
用法
Dim instance As InitEventArgs
[ObsoleteAttribute("Use ConnectionProvider or ConnectionConsumer attribute to create ConnectionPoint instead.")]
public class InitEventArgs : EventArgs
示例
下面的代码示例演示重写的GetInitEventArgs方法返回InitEventArgs类的实例。此代码示例是示例的一个更大提供的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);
}
}
线程安全性
该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。