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


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.

Параметры

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

Тип: System.Boolean
Значение true, если одиночное расширение обнаружено; в противном случае — значение nullпустая ссылка (Nothing в Visual Basic).

Заметки

Если найдено несколько расширений или не найдено ни одного, а также если универсальный параметр TInterfaceType поддерживает несколько расширений, метод возвращает false, а выходной параметр extensionHandle получает значение nullпустая ссылка (Nothing в Visual Basic).

Безопасность платформы .NET Framework

См. также

Ссылки

ExtensionManager Класс

Microsoft.Data.Schema.Extensibility - пространство имен

IExtension

ExtensionHandle<TInterfaceType>