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
Тип: StringИдентификатор категории (CATID) для запрашиваемого расширителя.
ExtenderName
Тип: StringИмя запрашиваемого расширителя.
ExtendeeObject
Тип: ObjectРасширяемый объект.
Возвращаемое значение
Тип: Boolean
Логическое значение, имеющее значение true, если поставщик может предоставить расширитель для определенного объекта в указанной категории и с указанным именем.
Заметки
Метод CanExtend возвращает значение, указывающее, доступен ли расширитель для определенного идентификатора CATID и имени указанного расширяемого экземпляра. Поставщику расширителя может понадобиться проверить расширяемый экземпляр, чтобы определить, следует ли предоставлять ему расширитель. Например, поставщик расширителя может быть привлечен для создания расширителя "ATLClass" для объекта класса, но только в том случае, если Class.Language имеет значение "C++". Предполагается, что поставщик-расширитель осуществляет такую проверку в данном методе CanExtend.
Примечание
Расширяемый объект передается как интерфейс IUnknown.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
IExtenderProviderUnk Интерфейс