IExtenderProviderUnk.CanExtend - метод
Возвращает информацию о том, может ли поставщик предоставить расширитель определенному объекту в указанной категории.
Пространство имен: EnvDTE
Сборка: EnvDTE (в EnvDTE.dll)
Синтаксис
'Декларация
Function CanExtend ( _
ExtenderCATID As String, _
ExtenderName As String, _
ExtendeeObject As Object _
) As Boolean
bool CanExtend(
string ExtenderCATID,
string ExtenderName,
Object ExtendeeObject
)
bool CanExtend(
[InAttribute] String^ ExtenderCATID,
[InAttribute] String^ ExtenderName,
[InAttribute] Object^ ExtendeeObject
)
abstract CanExtend :
ExtenderCATID:string *
ExtenderName:string *
ExtendeeObject:Object -> bool
function CanExtend(
ExtenderCATID : String,
ExtenderName : String,
ExtendeeObject : Object
) : boolean
Параметры
- ExtenderCATID
Тип: System.String
Идентификатор категории (CATID) для запрашиваемого расширителя.
- ExtenderName
Тип: System.String
Имя запрашиваемого расширителя.
- ExtendeeObject
Тип: System.Object
Расширяемый объект.
Возвращаемое значение
Тип: System.Boolean
Логическое значение, имеющее значение true, если поставщик может предоставить расширитель для определенного объекта в указанной категории и с указанным именем.
Заметки
Метод CanExtend возвращает значение, указывающее, доступен ли расширитель для определенного идентификатора CATID и имени указанного расширяемого экземпляра.Поставщику расширителя может понадобиться проверить расширяемый экземпляр, чтобы определить, следует ли предоставлять ему расширитель.Например, поставщик расширителя может быть привлечен для создания расширителя "ATLClass" для объекта класса, но только в том случае, если Class.Language имеет значение "C++". Предполагается, что поставщик-расширитель осуществляет такую проверку в данном методе CanExtend.
Примечание |
---|
Расширяемый объект передается как интерфейс IUnknown. |
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
IExtenderProviderUnk Интерфейс