ExtensionManager.GetExtension<TInterfaceType> (Método) (ExtensionHandle)
Busca una extensión en el objeto ExtensionManager actual de tipo IExtension y la configuración como el objeto identificado por el valor del parámetro ExtensionHandle.
Espacio de nombres: Microsoft.Data.Schema.Extensibility
Ensamblado: Microsoft.Data.Schema (en Microsoft.Data.Schema.dll)
Sintaxis
'Declaración
Public Function GetExtension(Of TInterfaceType As {Class, IExtension}) ( _
extensionHandle As ExtensionHandle _
) As ExtensionHandle(Of TInterfaceType)
public ExtensionHandle<TInterfaceType> GetExtension<TInterfaceType>(
ExtensionHandle extensionHandle
)
where TInterfaceType : class, IExtension
public:
generic<typename TInterfaceType>
where TInterfaceType : ref class, IExtension
ExtensionHandle<TInterfaceType>^ GetExtension(
ExtensionHandle^ extensionHandle
)
member GetExtension :
extensionHandle:ExtensionHandle -> ExtensionHandle<'TInterfaceType> when 'TInterfaceType : not struct and IExtension
JScript no admite el uso de métodos ni tipos genéricos.
Parámetros de tipo
- TInterfaceType
Un objeto Type que hereda de IExtension.
Parámetros
- extensionHandle
Tipo: Microsoft.Data.Schema.Extensibility.ExtensionHandle
Clase ExtensionHandle<TInterfaceType> de un objeto de tipo IExtension que se va a buscar.
Valor devuelto
Tipo: Microsoft.Data.Schema.Extensibility.ExtensionHandle<TInterfaceType>
Un objeto ExtensionHandle<TInterfaceType> del tipo TInterfaceType especificado que se ha cargado.
Comentarios
Se utiliza este método al deserializar identificadores de extensiones. Un objeto ExtensionHandle<TInterfaceType> deserializado se deben pasar primero a este método antes de usarse.
Si no se encuentra ninguna coincidencia ExtensionHandle<TInterfaceType>, el método devuelve 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.