Compartir a través de


Marshal.IsComObject(Object) Método

Definición

Indica si un objeto especificado representa un objeto 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

Parámetros

o
Object

Objeto que se va a comprobar.

Devoluciones

Es true si el parámetro o es un tipo COM; en caso contrario, es false.

Excepciones

Comentarios

IsComObject devuelve true si el tipo de clase de la instancia se atribuye a System.Runtime.InteropServices.ComImportAttribute o si se deriva directa o indirectamente de una clase con atributos con ComImportAttribute. La herramienta Tlbimp.exe (Importador de biblioteca de tipos) aplica este atributo automáticamente cuando importa una biblioteca de tipos.

Otros dos métodos también determinan si un objeto especificado representa un objeto COM, pero los requisitos para devolver true difieren de los requisitos de este método. Type.IsImport devuelve true si la clase (o interfaz) se atribuye ComImportAttribute directamente; no devuelve true para los tipos derivados. RegistrationServices.TypeRepresentsComType devuelve true si el tipo se atribuye con ComImportAttribute o deriva de un tipo con el mismo GUID.

Se aplica a

Consulte también