Share via


ComObject Classe

Definizione

Classe di base per tutti i wrapper chiamabili di runtime generati dall'origine COM ( RCWs).

public ref class ComObject sealed : System::Runtime::InteropServices::IDynamicInterfaceCastable, System::Runtime::InteropServices::Marshalling::IUnmanagedVirtualMethodTableProvider
public sealed class ComObject : System.Runtime.InteropServices.IDynamicInterfaceCastable, System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider
type ComObject = class
    interface IDynamicInterfaceCastable
    interface IUnmanagedVirtualMethodTableProvider
Public NotInheritable Class ComObject
Implements IDynamicInterfaceCastable, IUnmanagedVirtualMethodTableProvider
Ereditarietà
ComObject
Implementazioni

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Finalize()

Rilascia tutti i riferimenti all'oggetto COM sottostante.

FinalRelease()

Rilascia tutti i riferimenti di proprietà di questo ComObject se si tratta di un'istanza univoca.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IDynamicInterfaceCastable.GetInterfaceImplementation(RuntimeTypeHandle)

Determina il tipo da utilizzare per inviare il tipo di interfaccia specificato. Questo metodo viene chiamato durante l'invio dell'interfaccia quando non è possibile trovare il tipo di interfaccia specificato nei metadati della classe.

IDynamicInterfaceCastable.IsInterfaceImplemented(RuntimeTypeHandle, Boolean)

Determina se è possibile eseguire il cast di questo oggetto al tipo di interfaccia specificato. Questo metodo viene chiamato quando viene eseguito il cast di un'istanza della classe di implementazione a un tipo di interfaccia non contenuto nei metadati della classe.

IUnmanagedVirtualMethodTableProvider.GetVirtualMethodTableInfoForKey(Type)

Ottenere le informazioni sulla tabella dei metodi virtuali per un tipo di interfaccia non gestito specificato rappresentato da type.

Si applica a