Compartir a través de


ExtensionManager.TryGetSingleExtension<TInterfaceType> (Método)

Intenta adquirir una extensión única del tipo genérico proporcionado.

Espacio de nombres:  Microsoft.Data.Schema.Extensibility
Ensamblado:  Microsoft.Data.Schema (en Microsoft.Data.Schema.dll)

Sintaxis

'Declaración
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 no admite el uso de métodos ni tipos genéricos.

Parámetros de tipo

  • TInterfaceType
    Una interfaz que se deriva de la interfaz IExtension.

Parámetros

Valor devuelto

Tipo: System.Boolean
true si se busca una extensión única; de lo contrario, nullreferencia null (Nothing en Visual Basic).

Comentarios

Si se encuentran varias extensiones o si no se encuentra ninguna extensión, o si el parámetro TInterfaceType Generic admite varias extensiones, el método devuelve false y extensionHandle, un parámetro out, es nullreferencia null (Nothing en Visual Basic).

Seguridad de .NET Framework

Vea también

Referencia

ExtensionManager Clase

Microsoft.Data.Schema.Extensibility (Espacio de nombres)

IExtension

ExtensionHandle<TInterfaceType>