Поделиться через


Метод SPWebPartManager.SPConnectWebParts (WebPart, ProviderConnectionPoint, WebPart, ConsumerConnectionPoint, WebPartTransformer)

Создает SPWebPartConnection между двумя веб-части со ссылкой на указанный веб-части, объекты указанного ConnectionPoint и указанным WebPartTransformer.

Пространство имен:  Microsoft.SharePoint.WebPartPages
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Function SPConnectWebParts ( _
    provider As WebPart, _
    providerConnectionPoint As ProviderConnectionPoint, _
    consumer As WebPart, _
    consumerConnectionPoint As ConsumerConnectionPoint, _
    transformer As WebPartTransformer _
) As SPWebPartConnection
'Применение
Dim instance As SPWebPartManager
Dim provider As WebPart
Dim providerConnectionPoint As ProviderConnectionPoint
Dim consumer As WebPart
Dim consumerConnectionPoint As ConsumerConnectionPoint
Dim transformer As WebPartTransformer
Dim returnValue As SPWebPartConnection

returnValue = instance.SPConnectWebParts(provider, _
    providerConnectionPoint, consumer, _
    consumerConnectionPoint, transformer)
public SPWebPartConnection SPConnectWebParts(
    WebPart provider,
    ProviderConnectionPoint providerConnectionPoint,
    WebPart consumer,
    ConsumerConnectionPoint consumerConnectionPoint,
    WebPartTransformer transformer
)

Параметры

  • provider
    Тип: System.Web.UI.WebControls.WebParts.WebPart

    Веб-части, предоставляющего данные для consumer при подключенных элементах управления.

  • providerConnectionPoint
    Тип: System.Web.UI.WebControls.WebParts.ProviderConnectionPoint

    Точка подключения, выступающий в качестве метода обратного вызова, чтобы provider могут участвовать в подключении.

  • consumerConnectionPoint
    Тип: System.Web.UI.WebControls.WebParts.ConsumerConnectionPoint

    Точка подключения, выступающий в качестве метода обратного вызова, чтобы consumer могут участвовать в подключении.

  • transformer
    Тип: System.Web.UI.WebControls.WebParts.WebPartTransformer

    WebPartTransformer , позволяющий несовместимые provider и consumer для подключения. пустая ссылка (Nothing в Visual Basic) могут быть переданы, если providerConnectionPoint и consumerConnectionPoint имеют один и тот же тип интерфейса.

Возвращаемое значение

Тип: Microsoft.SharePoint.WebPartPages.SPWebPartConnection
SPWebPartConnection , содержащий сведения о provider, consumerи transformer , необходимые для подключения.

Исключения

Исключение Условие
WebPartPageUserException
  1. providerConnectionPoint и consumerConnectionPoint являются Windows SharePoint Services 2.0 интерфейсов подключения.

  2. Веб-части или consumer , или provider закрыты

  3. Либо providerConnectionPoint , либо consumerConnectionPoint не могут участвовать в подключении.

  4. Несколько подключений применяются на providerConnectionPoint или consumerConnectionPoint и подключение не поддерживает несколько соединений.

  5. Интерфейсы consumerConnectionPoint и providerConnectionPoint не принадлежат к одному типу и либо не предоставлен преобразователь или преобразователь не поддерживает типы интерфейсов, необходимых providerConnectionPoint или consumerConnectionPoint

InvalidOperationException

provider или consumer веб-часть не входит в зону

Замечания

Эта перегрузка используется для подключения веб-части при несовместимости их точек подключения. Эта несовместимость происходит при consumer и provider реализуют различные интерфейсы.

См. также

Справочные материалы

SPWebPartManager класс

Элементы SPWebPartManager

Перегрузка SPConnectWebParts

Пространство имен Microsoft.SharePoint.WebPartPages