ExtensionManager.TryGetSingleExtension<TInterfaceType> - метод
Пытается получить одиночное расширение указанного универсального типа.
Пространство имен: Microsoft.Data.Schema.Extensibility
Сборка: Microsoft.Data.Schema (в Microsoft.Data.Schema.dll)
Синтаксис
'Декларация
Public Function TryGetSingleExtension(Of TInterfaceType As {Class, IExtension}) ( _
<OutAttribute> ByRef extensionHandle As ExtensionHandle(Of TInterfaceType) _
) As Boolean
public bool TryGetSingleExtension<TInterfaceType>(
out ExtensionHandle<TInterfaceType> extensionHandle
)
where TInterfaceType : class, IExtension
public:
generic<typename TInterfaceType>
where TInterfaceType : ref class, IExtension
bool TryGetSingleExtension(
[OutAttribute] ExtensionHandle<TInterfaceType>^% extensionHandle
)
member TryGetSingleExtension :
extensionHandle:ExtensionHandle<'TInterfaceType> byref -> bool when 'TInterfaceType : not struct and IExtension
JScript не поддерживает универсальные типы и методы.
Параметры типа
- TInterfaceType
Интерфейс, являющийся производным от интерфейса IExtension.
Параметры
- extensionHandle
Тип: Microsoft.Data.Schema.Extensibility.ExtensionHandle<TInterfaceType>%
Если одиночное расширение обнаружено, объект ExtensionHandle<TInterfaceType>, реализующий интерфейс TInterfaceType; в противном случае — значение nullпустая ссылка (Nothing в Visual Basic).
Возвращаемое значение
Тип: System.Boolean
Значение true, если одиночное расширение обнаружено; в противном случае — значение nullпустая ссылка (Nothing в Visual Basic).
Заметки
Если найдено несколько расширений или не найдено ни одного, а также если универсальный параметр TInterfaceType поддерживает несколько расширений, метод возвращает false, а выходной параметр extensionHandle получает значение nullпустая ссылка (Nothing в Visual Basic).
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.