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


ObjectExtenders.GetExtender - метод

Обновлен: Ноябрь 2007

Возвращает расширитель для определенного объекта в указанной категории.

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

Синтаксис

'Декларация
Function GetExtender ( _
    ExtenderCATID As String, _
    ExtenderName As String, _
    ExtendeeObject As Object _
) As Object
'Применение
Dim instance As ObjectExtenders
Dim ExtenderCATID As String
Dim ExtenderName As String
Dim ExtendeeObject As Object
Dim returnValue As Object

returnValue = instance.GetExtender(ExtenderCATID, _
    ExtenderName, ExtendeeObject)
Object GetExtender(
    string ExtenderCATID,
    string ExtenderName,
    Object ExtendeeObject
)
Object^ GetExtender(
    [InAttribute] String^ ExtenderCATID, 
    [InAttribute] String^ ExtenderName, 
    [InAttribute] Object^ ExtendeeObject
)
function GetExtender(
    ExtenderCATID : String, 
    ExtenderName : String, 
    ExtendeeObject : Object
) : Object

Параметры

  • ExtenderCATID
    Тип: System.String
    Обязательный. Идентификатор CATID расширителя.
  • ExtenderName
    Тип: System.String
    Обязательный. Имя расширителя.
  • ExtendeeObject
    Тип: System.Object
    Обязательный. Представляет экземпляр расширяемого объекта.

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

Тип: System.Object
Имя расширителя.

Заметки

Метод GetExtender используется для получения расширителя с указанным CATID и именем для определенного расширяемого объекта. Это приводит к тому, что ObjectExtenders вызывает соответствующие методы (CanExtend и GetExtender) поставщика-расширителя. Если расширяемый объект поддерживает IDispatch, он вызывает IExtenderProvider-версию интерфейса.В противном случае он вызывает IExtenderProviderUnk.

Это эквивалентно вызову свойства Extender расширяемого объекта, если оно поддерживается.

Разрешения

См. также

Ссылки

ObjectExtenders Интерфейс

ObjectExtenders - члены

EnvDTE - пространство имен

Другие ресурсы

Реализация и использование расширителей автоматизации