Partilhar via


Método ExtensionManager.TryGetSingleExtension<TInterfaceType>

Tenta adquirir uma única extensão do tipo genérico fornecido.

Namespace:  Microsoft.Data.Schema.Extensibility
Assembly:  Microsoft.Data.Schema (em Microsoft.Data.Schema.dll)

Sintaxe

'Declaração
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
O JScript não oferece suporte a tipos ou métodos genéricos.

Parâmetros de tipo

  • TInterfaceType
    Uma interface que deriva do IExtension interface.

Parâmetros

Valor de retorno

Tipo: System.Boolean
true Se uma única extensão for encontrada; Caso contrário, nulluma referência nula (Nothing no Visual Basic).

Comentários

Se várias extensões forem encontradas ou se for encontrada nenhuma extensão ou se a TInterfaceType parâmetro genérico oferece suporte a várias extensões, o método retorna false e o extensionHandle (um parâmetro de saída) é nulluma referência nula (Nothing no Visual Basic).

Segurança do .NET Framework

Consulte também

Referência

ExtensionManager Classe

Namespace Microsoft.Data.Schema.Extensibility

IExtension

ExtensionHandle<TInterfaceType>