Método Marshal.IsComObject (Object)
Dica
The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.
Indica se um objeto especificado representa um objeto COM.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (em mscorlib.dll)
Sintaxe
public static bool IsComObject(
object o
)
public:
static bool IsComObject(
Object^ o
)
static member IsComObject :
o:Object -> bool
Public Shared Function IsComObject (
o As Object
) As Boolean
Parâmetros
o
Type: System.ObjectO objeto a ser verificado.
Valor Retornado
Type: System.Boolean
true se o parâmetro o for um tipo COM; caso contrário, false.
Exceções
Exception | Condition |
---|---|
ArgumentNullException | o é null. |
Comentários
IsComObjectRetorna true se o tipo de classe da instância é atribuído com System.Runtime.InteropServices.ComImportAttribute ou se ela deriva diretamente ou indiretamente de uma classe atribuída com ComImportAttribute. O Tlbimp.exe (Importador de Biblioteca de Tipos) ferramenta aplica esse atributo para você 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 retornar true diferem entre os requisitos desse método.Type.IsImportRetorna true se a classe (ou interface) é atribuída com ComImportAttribute diretamente; ela não retorna true para tipos derivados.RegistrationServices.TypeRepresentsComTypeRetorna true se o tipo é atribuído com ComImportAttribute ou deriva de um tipo com o mesmo GUID.
Informações de Versão
Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 1.1
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Windows Phone Silverlight
Disponível desde 8.0
Windows Phone
Disponível desde 8.1
Confira Também
ComImportAttribute
IsImport
TypeRepresentsComType
Classe Marshal
Namespace System.Runtime.InteropServices
Retornar ao início