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 o parâmetro 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 ou System.Runtime.InteropServices.ComImportAttribute se derivar direta ou indiretamente de uma classe atribuída com ComImportAttribute. A ferramenta Tlbimp.exe (Importador de Biblioteca de Tipos) aplica esse atributo a 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 ComImportAttribute ou derivado de um tipo com o mesmo GUID.

Aplica-se a

Confira também