Ajusta el objeto COM especificado en un objeto del tipo especificado.
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: mscorlib (en mscorlib.dll)

Sintaxis
Visual Basic (Declaración)
Public Shared Function CreateWrapperOfType ( _
o As Object, _
t As Type _
) As Object
Dim o As Object
Dim t As Type
Dim returnValue As Object
returnValue = Marshal.CreateWrapperOfType(o, t)
public static Object CreateWrapperOfType (
Object o,
Type t
)
public:
static Object^ CreateWrapperOfType (
Object^ o,
Type^ t
)
public static Object CreateWrapperOfType (
Object o,
Type t
)
public static function CreateWrapperOfType (
o : Object,
t : Type
) : Object
Parámetros
- o
Objeto que se va a almacenar en un contenedor.
- t
Type de contenedor que se va a crear.
Valor devuelto
Objeto recién ajustado que es una instancia del tipo deseado.

Excepciones

Comentarios
CreateWrapperOfType convierte un tipo de clase COM, normalmente el tipo __ComObject genérico, en otro tipo de clase COM. El objeto COM de entrada, representado por el parámetro o, es un contenedor al que se puede llamar en tiempo de ejecución. Si no está familiarizado con este contenedor, vea Contenedor al que se puede llamar en tiempo de ejecución.
Tanto el parámetro t como el parámetro o deben ser clases cuyas firmas tienen como atributo System.Runtime.InteropServices.ComImportAttribute. El Importador de la biblioteca de tipos (Tlbimp.exe) aplica este atributo cuando importa una biblioteca de tipos. Si crea manualmente en el código fuente el contenedor al que se puede llamar en tiempo de ejecución, deberá aplicar este atributo a la firma administrada que representa la coclase original para indicar su origen COM.
Tlbimp.exe importa una coclase COM como una clase administrada y una interfaz. La interfaz de coclase tiene el mismo nombre que la coclase original y la clase administrada tiene el nombre de la coclase original con la cadena Class anexada. Por ejemplo, una coclase denominada MiCoclase se convierte en una interfaz de coclase denominada MiCoclase y en una clase administrada denominada MiCoclaseClass. Dado que t debe ser una clase y no una interfaz, asegúrese de especificar la clase administrada (MiCoclaseClass) y no la interfaz de coclase.
Nota |
|---|
| Se pierde la identidad del objeto COM de entrada ya que una nueva instancia del contenedor al que se puede llamar en tiempo de ejecución contiene el puntero IUnknown expuesto por el contenedor original. |

Seguridad de .NET Framework

Plataformas
Windows 98, Windows 2000 SP4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition
.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

Información de versión
.NET Framework
Compatible con: 2.0, 1.1, 1.0

Vea también