Marshal.IsComObject(Object) Método

Definição

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

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.

Aplica-se a

Ver também