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
- extensionHandle
Tipo: Microsoft.Data.Schema.Extensibility.ExtensionHandle<TInterfaceType>%
Si se busca una extensión única, un objeto ExtensionHandle<TInterfaceType> que implementa la interfaz TInterfaceType; de lo contrario, nullreferencia null (Nothing en Visual Basic).
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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.