Marshal.IsComObject(Object) Metodo

Definizione

Indica se un oggetto specificato rappresenta un oggetto COM.

public:
 static bool IsComObject(System::Object ^ o);
public static bool IsComObject (object o);
static member IsComObject : obj -> bool
Public Shared Function IsComObject (o As Object) As Boolean

Parametri

o
Object

Oggetto da controllare.

Restituisce

true se il parametro o è un tipo COM; in caso contrario, false.

Eccezioni

Commenti

IsComObject restituisce true se il tipo di classe dell'istanza viene attribuito con System.Runtime.InteropServices.ComImportAttribute o se deriva direttamente o indirettamente da una classe ComImportAttributecon attributo . Lo strumento Tlbimp.exe (Type Library Import) applica questo attributo quando importa una libreria di tipi.

Due altri metodi determinano anche se un oggetto specificato rappresenta un oggetto COM, ma i requisiti per la restituzione true sono diversi dai requisiti di questo metodo. Type.IsImportrestituisce se la classe (o l'interfaccia) viene attribuita ComImportAttribute direttamente. Non restituisce truetrue per i tipi derivati. RegistrationServices.TypeRepresentsComType restituisce true se il tipo viene attribuito con ComImportAttribute o deriva da un tipo con lo stesso GUID.

Si applica a

Vedi anche