_Type Interface

Definição

Importante

Esta API não está em conformidade com CLS.

Expõe os membros públicos da Type turma ao código não gerido.

public interface class _Type
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.Guid("BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface _Type
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.Guid("BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.ComVisible(true)]
public interface _Type
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.Guid("BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type _Type = interface
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.Guid("BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type _Type = interface
Public Interface _Type
Derivado
Atributos

Observações

Esta interface destina-se ao acesso a classes geridas a partir de código não gerido e não deve ser chamada a partir de código gerido.

Esta interface preserva a ordem vtable dos System.Type membros da classe que podem ser acedidos por objetos COM não geridos.

Propriedades

Name Description
Assembly

Fornece aos objetos COM acesso independente da versão à Assembly propriedade.

AssemblyQualifiedName

Fornece aos objetos COM acesso independente da versão à AssemblyQualifiedName propriedade.

Attributes

Fornece aos objetos COM acesso independente da versão à Attributes propriedade.

BaseType

Fornece aos objetos COM acesso independente da versão à BaseType propriedade.

DeclaringType

Fornece aos objetos COM acesso independente da versão à DeclaringType propriedade.

FullName

Fornece aos objetos COM acesso independente da versão à FullName propriedade.

GUID

Fornece aos objetos COM acesso independente da versão à GUID propriedade.

HasElementType

Fornece aos objetos COM acesso independente da versão à HasElementType propriedade.

IsAbstract

Fornece aos objetos COM acesso independente da versão à IsAbstract propriedade.

IsAnsiClass

Fornece aos objetos COM acesso independente da versão à IsAnsiClass propriedade.

IsArray

Fornece aos objetos COM acesso independente da versão à IsArray propriedade.

IsAutoClass

Fornece aos objetos COM acesso independente da versão à IsAutoClass propriedade.

IsAutoLayout

Fornece aos objetos COM acesso independente da versão à IsAutoLayout propriedade.

IsByRef

Fornece aos objetos COM acesso independente da versão à IsByRef propriedade.

IsClass

Fornece aos objetos COM acesso independente da versão à IsClass propriedade.

IsCOMObject

Fornece aos objetos COM acesso independente da versão à IsCOMObject propriedade.

IsContextful

Fornece aos objetos COM acesso independente da versão à IsContextful propriedade.

IsEnum

Fornece aos objetos COM acesso independente da versão à IsEnum propriedade.

IsExplicitLayout

Fornece aos objetos COM acesso independente da versão à IsExplicitLayout propriedade.

IsImport

Fornece aos objetos COM acesso independente da versão à IsImport propriedade.

IsInterface

Fornece aos objetos COM acesso independente da versão à IsInterface propriedade.

IsLayoutSequential

Fornece aos objetos COM acesso independente da versão à IsLayoutSequential propriedade.

IsMarshalByRef

Fornece aos objetos COM acesso independente da versão à IsMarshalByRef propriedade.

IsNestedAssembly

Fornece aos objetos COM acesso independente da versão à IsNestedAssembly propriedade.

IsNestedFamANDAssem

Fornece aos objetos COM acesso independente da versão à IsNestedFamANDAssem propriedade.

IsNestedFamily

Fornece aos objetos COM acesso independente da versão à IsNestedFamily propriedade.

IsNestedFamORAssem

Fornece aos objetos COM acesso independente da versão à IsNestedFamORAssem propriedade.

IsNestedPrivate

Fornece aos objetos COM acesso independente da versão à IsNestedPrivate propriedade.

IsNestedPublic

Fornece aos objetos COM acesso independente da versão à IsNestedPublic propriedade.

IsNotPublic

Fornece aos objetos COM acesso independente da versão à IsNotPublic propriedade.

IsPointer

Fornece aos objetos COM acesso independente da versão à IsPointer propriedade.

IsPrimitive

Fornece aos objetos COM acesso independente da versão à IsPrimitive propriedade.

IsPublic

Fornece aos objetos COM acesso independente da versão à IsPublic propriedade.

IsSealed

Fornece aos objetos COM acesso independente da versão à IsSealed propriedade.

IsSerializable

Fornece aos objetos COM acesso independente da versão à IsSerializable propriedade.

IsSpecialName

Fornece aos objetos COM acesso independente da versão à IsSpecialName propriedade.

IsUnicodeClass

Fornece aos objetos COM acesso independente da versão à IsUnicodeClass propriedade.

IsValueType

Fornece aos objetos COM acesso independente da versão à IsValueType propriedade.

MemberType

Fornece aos objetos COM acesso independente da versão à MemberType propriedade.

Module

Fornece aos objetos COM acesso independente da versão à Module propriedade.

Name

Fornece aos objetos COM acesso independente da versão à Name propriedade.

Namespace

Fornece aos objetos COM acesso independente da versão à Namespace propriedade.

ReflectedType

Fornece aos objetos COM acesso independente da versão à ReflectedType propriedade.

TypeHandle

Fornece aos objetos COM acesso independente da versão à TypeHandle propriedade.

TypeInitializer

Fornece aos objetos COM acesso independente da versão à TypeInitializer propriedade.

UnderlyingSystemType

Fornece aos objetos COM acesso independente da versão à UnderlyingSystemType propriedade.

Métodos

Name Description
Equals(Object)

Fornece aos objetos COM acesso independente da versão ao Equals(Object) método.

Equals(Type)

Fornece aos objetos COM acesso independente da versão ao Equals(Type) método.

FindInterfaces(TypeFilter, Object)

Fornece aos objetos COM acesso independente da versão ao FindInterfaces(TypeFilter, Object) método.

FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

Fornece aos objetos COM acesso independente da versão ao FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) método.

GetArrayRank()

Fornece aos objetos COM acesso independente da versão ao GetArrayRank() método.

GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Fornece aos objetos COM acesso independente da versão ao GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) método.

GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Fornece aos objetos COM acesso independente da versão ao GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) método.

GetConstructor(Type[])

Fornece aos objetos COM acesso independente da versão ao GetConstructor(Type[]) método.

GetConstructors()

Fornece aos objetos COM acesso independente da versão ao GetConstructors() método.

GetConstructors(BindingFlags)

Fornece aos objetos COM acesso independente da versão ao GetConstructors(BindingFlags) método.

GetCustomAttributes(Boolean)

Fornece aos objetos COM acesso independente da versão ao GetCustomAttributes(Boolean) método.

GetCustomAttributes(Type, Boolean)

Fornece aos objetos COM acesso independente da versão ao GetCustomAttributes(Type, Boolean) método.

GetDefaultMembers()

Fornece aos objetos COM acesso independente da versão ao GetDefaultMembers() método.

GetElementType()

Fornece aos objetos COM acesso independente da versão ao GetElementType() método.

GetEvent(String, BindingFlags)

Fornece aos objetos COM acesso independente da versão ao GetEvent(String, BindingFlags) método.

GetEvent(String)

Fornece aos objetos COM acesso independente da versão ao GetEvent(String) método.

GetEvents()

Fornece aos objetos COM acesso independente da versão ao GetEvents() método.

GetEvents(BindingFlags)

Fornece aos objetos COM acesso independente da versão ao GetEvents(BindingFlags) método.

GetField(String, BindingFlags)

Fornece aos objetos COM acesso independente da versão ao GetField(String, BindingFlags) método.

GetField(String)

Fornece aos objetos COM acesso independente da versão ao GetField(String) método.

GetFields()

Fornece aos objetos COM acesso independente da versão ao GetFields() método.

GetFields(BindingFlags)

Fornece aos objetos COM acesso independente da versão ao GetFields(BindingFlags) método.

GetHashCode()

Fornece aos objetos COM acesso independente da versão ao GetHashCode() método.

GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho.

GetInterface(String, Boolean)

Fornece aos objetos COM acesso independente da versão ao GetInterface(String, Boolean) método.

GetInterface(String)

Fornece aos objetos COM acesso independente da versão ao GetInterface(String) método.

GetInterfaceMap(Type)

Fornece aos objetos COM acesso independente da versão ao GetInterfaceMap(Type) método.

GetInterfaces()

Fornece aos objetos COM acesso independente da versão ao GetInterfaces() método.

GetMember(String, BindingFlags)

Fornece aos objetos COM acesso independente da versão ao GetMember(String, BindingFlags) método.

GetMember(String, MemberTypes, BindingFlags)

Fornece aos objetos COM acesso independente da versão ao GetMember(String, MemberTypes, BindingFlags) método.

GetMember(String)

Fornece aos objetos COM acesso independente da versão ao GetMember(String) método.

GetMembers()

Fornece aos objetos COM acesso independente da versão ao GetMembers() método.

GetMembers(BindingFlags)

Fornece aos objetos COM acesso independente da versão ao GetMembers(BindingFlags) método.

GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Fornece aos objetos COM acesso independente da versão ao GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) método.

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Fornece aos objetos COM acesso independente da versão ao GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) método.

GetMethod(String, BindingFlags)

Fornece aos objetos COM acesso independente da versão ao GetMethod(String, BindingFlags) método.

GetMethod(String, Type[], ParameterModifier[])

Fornece aos objetos COM acesso independente da versão ao GetMethod(String, Type[], ParameterModifier[]) método.

GetMethod(String, Type[])

Fornece aos objetos COM acesso independente da versão ao GetMethod(String, Type[]) método.

GetMethod(String)

Fornece aos objetos COM acesso independente da versão ao GetMethod(String) método.

GetMethods()

Fornece aos objetos COM acesso independente da versão ao GetMethods() método.

GetMethods(BindingFlags)

Fornece aos objetos COM acesso independente da versão ao GetMethods(BindingFlags) método.

GetNestedType(String, BindingFlags)

Fornece aos objetos COM acesso independente da versão ao GetNestedType(String, BindingFlags) método.

GetNestedType(String)

Fornece aos objetos COM acesso independente da versão ao GetNestedType(String) método.

GetNestedTypes()

Fornece aos objetos COM acesso independente da versão ao GetNestedTypes() método.

GetNestedTypes(BindingFlags)

Fornece aos objetos COM acesso independente de versão ao GetNestedTypes(BindingFlags) método e pesquisa os tipos aninhados no atual Type, usando as restrições de ligação especificadas.

GetProperties()

Fornece aos objetos COM acesso independente da versão ao GetProperties() método.

GetProperties(BindingFlags)

Fornece aos objetos COM acesso independente da versão ao GetProperties(BindingFlags) método.

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Fornece aos objetos COM acesso independente da versão ao GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) método.

GetProperty(String, BindingFlags)

Fornece aos objetos COM acesso independente da versão ao GetProperty(String, BindingFlags) método.

GetProperty(String, Type, Type[], ParameterModifier[])

Fornece aos objetos COM acesso independente da versão ao GetProperty(String, Type, Type[], ParameterModifier[]) método.

GetProperty(String, Type, Type[])

Fornece aos objetos COM acesso independente da versão ao GetProperty(String, Type, Type[]) método.

GetProperty(String, Type)

Fornece aos objetos COM acesso independente da versão ao GetProperty(String, Type) método.

GetProperty(String, Type[])

Fornece aos objetos COM acesso independente da versão ao GetProperty(String, Type[]) método.

GetProperty(String)

Fornece aos objetos COM acesso independente da versão ao GetProperty(String) método.

GetType()

Fornece aos objetos COM acesso independente da versão ao GetType() método.

GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo de um objeto, que podem ser usadas para obter as informações de tipo para uma interface.

GetTypeInfoCount(UInt32)

Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1).

Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acesso a propriedades e métodos expostos por um objeto.

InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

Fornece aos objetos COM acesso independente da versão ao InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) método.

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Fornece aos objetos COM acesso independente da versão ao InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) método.

InvokeMember(String, BindingFlags, Binder, Object, Object[])

Fornece aos objetos COM acesso independente da versão ao InvokeMember(String, BindingFlags, Binder, Object, Object[]) método.

IsAssignableFrom(Type)

Fornece aos objetos COM acesso independente da versão ao IsAssignableFrom(Type) método.

IsDefined(Type, Boolean)

Fornece aos objetos COM acesso independente da versão ao IsDefined(Type, Boolean) método.

IsInstanceOfType(Object)

Fornece aos objetos COM acesso independente da versão ao IsInstanceOfType(Object) método.

IsSubclassOf(Type)

Fornece aos objetos COM acesso independente da versão ao IsSubclassOf(Type) método.

ToString()

Fornece aos objetos COM acesso independente da versão ao ToString() método.

Aplica-se a