Класс CellConsumerInitEventArgs
Примечание. Этот API устарел.
Определяет структуру исходного аргумента для создания времени разработки. Эти аргументы передаются в связанной веб-части, как часть события CellConsumerInit сообщить имя связанной веб-части и отображать имя ячейки.
Иерархия наследования
System.Object
System.EventArgs
Microsoft.SharePoint.WebPartPages.Communication.InitEventArgs
Microsoft.SharePoint.WebPartPages.Communication.CellConsumerInitEventArgs
Пространство имен: Microsoft.SharePoint.WebPartPages.Communication
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
<ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartField instead")> _
Public NotInheritable Class CellConsumerInitEventArgs _
Inherits InitEventArgs
'Применение
Dim instance As CellConsumerInitEventArgs
[ObsoleteAttribute("Use System.Web.UI.WebControls.WebParts.IWebPartField instead")]
public sealed class CellConsumerInitEventArgs : InitEventArgs
Примеры
В следующем примере кода показан метод переопределенный PartCommunicationInit , который создает объект CellConsumerInitEventArgs , устанавливает свойства FieldName и FieldDisplayName и затем запускает событие CellConsumerInit . Данный пример кода является частью большего примера, приведенного для интерфейса ICellConsumer .
' Step #10: Override the 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 as some
' parts may not behave properly if this initialization information is
' not received.
Public Overrides Sub PartCommunicationInit()
' Check if connected.
If _connected Then
' Create the CellConsumerInitEventArgs structure for the
' CellConsumerInit event.
Dim cellConsumerInitArgs As New CellConsumerInitEventArgs()
' Set the FieldName and FieldDisplayName values.
cellConsumerInitArgs.FieldName = _cellName
cellConsumerInitArgs.FieldDisplayName = _cellDisplayName
' Fire the CellConsumerInit event.
RaiseEvent CellConsumerInit(Me, cellConsumerInitArgs)
End If
End Sub
// Step #10: Override the 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 as some
// parts may not behave properly if this initialization information is
// not received.
public override void PartCommunicationInit()
{
// Check if connected.
if(_connected)
{
// If there is a listener, fire the CellConsumerInit event.
if (CellConsumerInit != null)
{
// Create the CellConsumerInitEventArgs structure for the
// CellConsumerInit event.
CellConsumerInitEventArgs cellConsumerInitArgs =
new CellConsumerInitEventArgs();
// Set the FieldName and FieldDisplayName values.
cellConsumerInitArgs.FieldName = _cellName;
cellConsumerInitArgs.FieldDisplayName = _cellDisplayName;
// Fire the CellConsumerInit event.
CellConsumerInit(this, cellConsumerInitArgs);
}
}
}
Потокобезопасность
Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.
См. также
Справочные материалы
Элементы CellConsumerInitEventArgs
Пространство имен Microsoft.SharePoint.WebPartPages.Communication