Compartilhar via


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 ser verificado.

Retornos

true se o parâmetro o for um tipo COM; caso contrário, false.

Exceções

Comentários

IsComObject retornará true se o tipo de classe da instância for atribuído com System.Runtime.InteropServices.ComImportAttribute ou se derivar direta ou indiretamente de uma classe atribuída com ComImportAttribute. A ferramenta Tlbimp.exe (Importador de Biblioteca de Tipos) aplica esse atributo para você quando importa uma biblioteca de tipos.

Dois outros métodos também determinam se um objeto especificado representa um objeto COM, mas os requisitos para retornar true diferem dos requisitos desse método. Type.IsImport retornará true se a classe (ou interface) for atribuída ComImportAttribute diretamente; ela não retornará true para tipos derivados. RegistrationServices.TypeRepresentsComType retornará true se o tipo for atribuído com ComImportAttribute ou derivar de um tipo com o mesmo GUID.

Aplica-se a

Confira também