Marshal.IsComObject(Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
o
è null
.
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 true
true
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per