Interface _Type
Dica
The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.
Expõe os membros públicos da classe System.Type ao código não gerenciado.
Esta API não é compatível com CLS.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (em mscorlib.dll)
Sintaxe
[GuidAttribute("BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2")]
[CLSCompliantAttribute(false)]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[ComVisibleAttribute(true)]
public interface _Type
[GuidAttribute("BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2")]
[CLSCompliantAttribute(false)]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[ComVisibleAttribute(true)]
public interface class _Type
[<GuidAttribute("BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2")>]
[<CLSCompliantAttribute(false)>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<ComVisibleAttribute(true)>]
type _Type = interface end
<GuidAttribute("BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2")>
<CLSCompliantAttribute(False)>
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>
<ComVisibleAttribute(True)>
Public Interface _Type
Propriedades
Nome | Descrição | |
---|---|---|
Assembly | Fornece acesso independente da versão para objetos COM à propriedade Type.Assembly. |
|
AssemblyQualifiedName | Fornece acesso independente da versão para objetos COM à propriedade Type.AssemblyQualifiedName. |
|
Attributes | Fornece acesso independente da versão para objetos COM à propriedade Type.Attributes. |
|
BaseType | Fornece acesso independente da versão para objetos COM à propriedade Type.BaseType. |
|
DeclaringType | Fornece acesso independente da versão para objetos COM à propriedade Type.DeclaringType. |
|
FullName | Fornece acesso independente da versão para objetos COM à propriedade Type.FullName. |
|
GUID | Fornece acesso independente da versão para objetos COM à propriedade Type.GUID. |
|
HasElementType | Fornece acesso independente da versão para objetos COM à propriedade Type.HasElementType. |
|
IsAbstract | Fornece acesso independente da versão para objetos COM à propriedade Type.IsAbstract. |
|
IsAnsiClass | Fornece acesso independente da versão para objetos COM à propriedade Type.IsAnsiClass. |
|
IsArray | Fornece acesso independente da versão para objetos COM à propriedade Type.IsArray. |
|
IsAutoClass | Fornece acesso independente da versão para objetos COM à propriedade Type.IsAutoClass. |
|
IsAutoLayout | Fornece acesso independente da versão para objetos COM à propriedade Type.IsAutoLayout. |
|
IsByRef | Fornece acesso independente da versão para objetos COM à propriedade Type.IsByRef. |
|
IsClass | Fornece acesso independente da versão para objetos COM à propriedade Type.IsClass. |
|
IsCOMObject | Fornece acesso independente da versão para objetos COM à propriedade Type.IsCOMObject. |
|
IsContextful | Fornece acesso independente da versão para objetos COM à propriedade Type.IsContextful. |
|
IsEnum | Fornece acesso independente da versão para objetos COM à propriedade Type.IsEnum. |
|
IsExplicitLayout | Fornece acesso independente da versão para objetos COM à propriedade Type.IsExplicitLayout. |
|
IsImport | Fornece acesso independente da versão para objetos COM à propriedade Type.IsImport. |
|
IsInterface | Fornece acesso independente da versão para objetos COM à propriedade Type.IsInterface. |
|
IsLayoutSequential | Fornece acesso independente da versão para objetos COM à propriedade Type.IsLayoutSequential. |
|
IsMarshalByRef | Fornece acesso independente da versão para objetos COM à propriedade Type.IsMarshalByRef. |
|
IsNestedAssembly | Fornece acesso independente da versão para objetos COM à propriedade Type.IsNestedAssembly. |
|
IsNestedFamANDAssem | Fornece acesso independente da versão para objetos COM à propriedade Type.IsNestedFamANDAssem. |
|
IsNestedFamily | Fornece acesso independente da versão para objetos COM à propriedade Type.IsNestedFamily. |
|
IsNestedFamORAssem | Fornece acesso independente da versão para objetos COM à propriedade Type.IsNestedFamORAssem. |
|
IsNestedPrivate | Fornece acesso independente da versão para objetos COM à propriedade Type.IsNestedPrivate. |
|
IsNestedPublic | Fornece acesso independente da versão para objetos COM à propriedade Type.IsNestedPublic. |
|
IsNotPublic | Fornece acesso independente da versão para objetos COM à propriedade Type.IsNotPublic. |
|
IsPointer | Fornece acesso independente da versão para objetos COM à propriedade Type.IsPointer. |
|
IsPrimitive | Fornece acesso independente da versão para objetos COM à propriedade Type.IsPrimitive. |
|
IsPublic | Fornece acesso independente da versão para objetos COM à propriedade Type.IsPublic. |
|
IsSealed | Fornece acesso independente da versão para objetos COM à propriedade Type.IsSealed. |
|
IsSerializable | Fornece acesso independente da versão para objetos COM à propriedade Type.IsSerializable. |
|
IsSpecialName | Fornece acesso independente da versão para objetos COM à propriedade Type.IsSpecialName. |
|
IsUnicodeClass | Fornece acesso independente da versão para objetos COM à propriedade Type.IsUnicodeClass. |
|
IsValueType | Fornece acesso independente da versão para objetos COM à propriedade Type.IsValueType. |
|
MemberType | Fornece acesso independente da versão para objetos COM à propriedade Type.MemberType. |
|
Module | Fornece acesso independente da versão para objetos COM à propriedade Type.Module. |
|
Name | Fornece acesso independente da versão para objetos COM à propriedade MemberInfo.Name. |
|
Namespace | Fornece acesso independente da versão para objetos COM à propriedade Type.Namespace. |
|
ReflectedType | Fornece acesso independente da versão para objetos COM à propriedade Type.ReflectedType. |
|
TypeHandle | Fornece acesso independente da versão para objetos COM à propriedade Type.TypeHandle. |
|
TypeInitializer | Fornece acesso independente da versão para objetos COM à propriedade Type.TypeInitializer. |
|
UnderlyingSystemType | Fornece acesso independente da versão para objetos COM à propriedade Type.UnderlyingSystemType. |
Métodos
Nome | Descrição | |
---|---|---|
Equals(Object) | Fornece objetos COM com acesso independente de versão para o método Type.Equals. |
|
Equals(Type) | Fornece objetos COM com acesso independente de versão para o método Type.Equals. |
|
FindInterfaces(TypeFilter, Object) | Fornece objetos COM com acesso independente de versão para o método Type.FindInterfaces. |
|
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) | Fornece objetos COM com acesso independente de versão para o método Type.FindMembers. |
|
GetArrayRank() | Fornece objetos COM com acesso independente de versão para o método Type.GetArrayRank. |
|
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) | Fornece objetos COM com acesso independente de versão para o método Type.GetConstructor. |
|
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) | Fornece objetos COM com acesso independente de versão para o método Type.GetConstructor. |
|
GetConstructor(Type[]) | Fornece objetos COM com acesso independente de versão para o método Type.GetConstructor. |
|
GetConstructors() | Fornece objetos COM com acesso independente de versão para o método Type.GetConstructors. |
|
GetConstructors(BindingFlags) | Fornece objetos COM com acesso independente de versão para o método Type.GetConstructors. |
|
GetCustomAttributes(Boolean) | Fornece objetos COM com acesso independente de versão para o método Assembly.GetCustomAttributes. |
|
GetCustomAttributes(Type, Boolean) | Fornece objetos COM com acesso independente de versão para o método MemberInfo.GetCustomAttributes. |
|
GetDefaultMembers() | Fornece objetos COM com acesso independente de versão para o método Type.GetDefaultMembers. |
|
GetElementType() | Fornece objetos COM com acesso independente de versão para o método Type.GetElementType. |
|
GetEvent(String) | Fornece objetos COM com acesso independente de versão para o método Type.GetEvent. |
|
GetEvent(String, BindingFlags) | Fornece objetos COM com acesso independente de versão para o método Type.GetEvent. |
|
GetEvents() | Fornece objetos COM com acesso independente de versão para o método Type.GetEvents. |
|
GetEvents(BindingFlags) | Fornece objetos COM com acesso independente de versão para o método Type.GetEvents. |
|
GetField(String) | Fornece objetos COM com acesso independente de versão para o método Type.GetField. |
|
GetField(String, BindingFlags) | Fornece objetos COM com acesso independente de versão para o método Type.GetField. |
|
GetFields() | Fornece objetos COM com acesso independente de versão para o método Type.GetFields. |
|
GetFields(BindingFlags) | Fornece objetos COM com acesso independente de versão para o método Type.GetFields. |
|
GetHashCode() | Fornece objetos COM com acesso independente de versão para o método Type.GetHashCode. |
|
GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) | Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição. |
|
GetInterface(String) | Fornece objetos COM com acesso independente de versão para o método Type.GetInterface. |
|
GetInterface(String, Boolean) | Fornece objetos COM com acesso independente de versão para o método Type.GetInterface. |
|
GetInterfaceMap(Type) | Fornece objetos COM com acesso independente de versão para o método Type.GetInterfaceMap. |
|
GetInterfaces() | Fornece objetos COM com acesso independente de versão para o método Type.GetInterfaces. |
|
GetMember(String) | Fornece objetos COM com acesso independente de versão para o método Type.GetMember. |
|
GetMember(String, BindingFlags) | Fornece objetos COM com acesso independente de versão para o método Type.GetMember. |
|
GetMember(String, MemberTypes, BindingFlags) | Fornece objetos COM com acesso independente de versão para o método Type.GetMember. |
|
GetMembers() | Fornece objetos COM com acesso independente de versão para o método Type.GetMembers. |
|
GetMembers(BindingFlags) | Fornece objetos COM com acesso independente de versão para o método Type.GetMembers. |
|
GetMethod(String) | Fornece objetos COM com acesso independente de versão para o método Type.GetMethod. |
|
GetMethod(String, BindingFlags) | Fornece objetos COM com acesso independente de versão para o método Type.GetMethod. |
|
GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) | Fornece objetos COM com acesso independente de versão para o método Type.GetMethod. |
|
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) | Fornece objetos COM com acesso independente de versão para o método Type.GetMethod. |
|
GetMethod(String, Type[]) | Fornece objetos COM com acesso independente de versão para o método Type.GetMethod. |
|
GetMethod(String, Type[], ParameterModifier[]) | Fornece objetos COM com acesso independente de versão para o método Type.GetMethod. |
|
GetMethods() | Fornece objetos COM com acesso independente de versão para o método Type.GetMethods. |
|
GetMethods(BindingFlags) | Fornece objetos COM com acesso independente de versão para o método Type.GetMethods. |
|
GetNestedType(String) | Fornece objetos COM com acesso independente de versão para o método Type.GetNestedType. |
|
GetNestedType(String, BindingFlags) | Fornece objetos COM com acesso independente de versão para o método Type.GetNestedType. |
|
GetNestedTypes() | Fornece objetos COM com acesso independente de versão para o método Type.GetNestedTypes. |
|
GetNestedTypes(BindingFlags) | Fornece objetos COM de acesso independente de versão para o método Type.GetNestedTypes e pesquisa os tipos aninhados no Type atual, usando as restrições de associação especificadas. |
|
GetProperties() | Fornece objetos COM com acesso independente de versão para o método Type.GetProperties. |
|
GetProperties(BindingFlags) | Fornece objetos COM com acesso independente de versão para o método Type.GetProperties. |
|
GetProperty(String) | Fornece objetos COM com acesso independente de versão para o método Type.GetProperty. |
|
GetProperty(String, BindingFlags) | Fornece objetos COM com acesso independente de versão para o método Type.GetProperty. |
|
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) | Fornece objetos COM com acesso independente de versão para o método Type.GetProperty. |
|
GetProperty(String, Type) | Fornece objetos COM com acesso independente de versão para o método Type.GetProperty. |
|
GetProperty(String, Type, Type[]) | Fornece objetos COM com acesso independente de versão para o método Type.GetProperty. |
|
GetProperty(String, Type, Type[], ParameterModifier[]) | Fornece objetos COM com acesso independente de versão para o método Type.GetProperty. |
|
GetProperty(String, Type[]) | Fornece objetos COM com acesso independente de versão para o método Type.GetProperty. |
|
GetType() | Fornece objetos COM com acesso independente de versão para o método Type.GetType. |
|
GetTypeInfo(UInt32, UInt32, IntPtr) | Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface. |
|
GetTypeInfoCount(UInt32) | Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1). |
|
Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) | Fornece acesso a propriedades e métodos expostos por um objeto. |
|
InvokeMember(String, BindingFlags, Binder, Object, Object[]) | Fornece objetos COM com acesso independente de versão para o método Type.InvokeMember. |
|
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) | Fornece objetos COM com acesso independente de versão para o método Type.InvokeMember. |
|
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) | Fornece objetos COM com acesso independente de versão para o método Type.InvokeMember. |
|
IsAssignableFrom(Type) | Fornece objetos COM com acesso independente de versão para o método Type.IsAssignableFrom. |
|
IsDefined(Type, Boolean) | Fornece objetos COM com acesso independente de versão para o método MemberInfo.IsDefined. |
|
IsInstanceOfType(Object) | Fornece objetos COM com acesso independente de versão para o método Type.IsInstanceOfType. |
|
IsSubclassOf(Type) | Fornece objetos COM com acesso independente de versão para o método Type.IsSubclassOf. |
|
ToString() | Fornece objetos COM com acesso independente de versão para o método Type.ToString. |
Comentários
Essa interface é para acesso para classes gerenciadas do código não gerenciado e não deve ser chamado de código gerenciado.
Essa interface preserva a ordem de vtable do System.Type classe membros que podem ser acessados por objetos COM não gerenciados.
Informações de Versão
.NET Framework
Disponível desde 1.1
Confira Também
Namespace System.Runtime.InteropServices
Retornar ao início