Marshal.IsComObject(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
o
es null
.
Comentarios
IsComObject devuelve true
si el tipo de clase de la instancia se atribuye con System.Runtime.InteropServices.ComImportAttribute o si 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 difieren true
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 o ComImportAttribute deriva de un tipo con el mismo GUID.
Se aplica a
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de