Compartir a través de


ComWrappers Clase

Definición

Importante

Esta API no es conforme a CLS.

Clase para administrar controladores de tipos IUnknown COM.

public ref class ComWrappers abstract
[System.CLSCompliant(false)]
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public abstract class ComWrappers
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public abstract class ComWrappers
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type ComWrappers = class
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type ComWrappers = class
Public MustInherit Class ComWrappers
Herencia
ComWrappers
Derivado
Atributos

Comentarios

Para obtener más información sobre esta API, consulte Comentarios complementarios de la API para ComWrappers.

Constructores

ComWrappers()

Constructor de instancia.

Métodos

ComputeVtables(Object, CreateComInterfaceFlags, Int32)

Calcula el objeto VTable deseado para obj y respeta los valores de flags.

CreateObject(IntPtr, CreateObjectFlags)

Permite crear un objeto administrado para el objeto al que externalComObject dirige, y respeta los valores de flags.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetIUnknownImpl(IntPtr, IntPtr, IntPtr)

Permite obtener la implementación de IUnknown proporcionada por el entorno de ejecución.

GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

Permite crear una representación de COM del objeto proporcionado que se puede pasar a un entorno no administrado.

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

Permite obtener el objeto administrado registrado actualmente o crear un nuevo objeto administrado y registrarlo.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

Permite obtener el objeto administrado registrado actualmente o usar el objeto administrado proporcionado y registrarlo.

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

Obtenga el objeto administrado registrado actualmente o use el objeto administrado proporcionado y lo registra.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
RegisterForMarshalling(ComWrappers)

Registra una instancia de ComWrappers que se va a usar como instancia global para la serialización en el entorno de ejecución.

RegisterForTrackerSupport(ComWrappers)

Registra una instancia de ComWrappers que se va a usar como instancia global para la compatibilidad con el seguimiento de referencias.

ReleaseObjects(IEnumerable)

Permite liberar una colección de objetos fuera de la duración de la interfaz COM o del objeto normal.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TryGetComInstance(Object, IntPtr)

Determina si el objeto administrado especificado es un ComWrapperscontenedor administrado creado y, si es así, devuelve el puntero no administrado ajustado.

TryGetObject(IntPtr, Object)

Determina si el objeto COM especificado es un ComWrapperscontenedor no administrado creado y, si es así, devuelve el objeto administrado ajustado.

Se aplica a