Marshal.IsComObject(Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Indica se um objeto especificado representa um 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
O objeto a verificar.
Devoluções
true se o o parâmetro for do tipo COM; caso contrário, false.
Exceções
o é null.
Observações
IsComObject retorna true se o tipo de classe da instância for atribuído com System.Runtime.InteropServices.ComImportAttribute ou se deriva direta ou indiretamente de uma classe atribuída a ComImportAttribute. A ferramenta Tlbimp.exe (Importador de Biblioteca de Tipos) aplica este atributo para ti quando importa uma biblioteca de tipos.
Outros dois métodos também determinam se um objeto especificado representa um objeto COM, mas os requisitos para o retorno true diferem dos requisitos deste método.
Type.IsImport retorna true se a classe (ou interface) for atribuída diretamente com ComImportAttribute ; não retorna true para tipos derivados.
RegistrationServices.TypeRepresentsComType retorna true se o tipo for atribuído com ComImportAttribute ou derivar de um tipo com o mesmo GUID.