_Type Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Important
This API is not CLS-compliant.
Exposes the public members of the Type class to the unmanaged code.
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
- Derived
- Attributes
Remarks
This interface is for access to managed classes from unmanaged code and should not be called from managed code.
This interface preserves the vtable order of the System.Type class members that can be accessed by unmanaged COM objects.
Properties
Assembly |
Provides COM objects with version-independent access to the Assembly property. |
AssemblyQualifiedName |
Provides COM objects with version-independent access to the AssemblyQualifiedName property. |
Attributes |
Provides COM objects with version-independent access to the Attributes property. |
BaseType |
Provides COM objects with version-independent access to the BaseType property. |
DeclaringType |
Provides COM objects with version-independent access to the DeclaringType property. |
FullName |
Provides COM objects with version-independent access to the FullName property. |
GUID |
Provides COM objects with version-independent access to the GUID property. |
HasElementType |
Provides COM objects with version-independent access to the HasElementType property. |
IsAbstract |
Provides COM objects with version-independent access to the IsAbstract property. |
IsAnsiClass |
Provides COM objects with version-independent access to the IsAnsiClass property. |
IsArray |
Provides COM objects with version-independent access to the IsArray property. |
IsAutoClass |
Provides COM objects with version-independent access to the IsAutoClass property. |
IsAutoLayout |
Provides COM objects with version-independent access to the IsAutoLayout property. |
IsByRef |
Provides COM objects with version-independent access to the IsByRef property. |
IsClass |
Provides COM objects with version-independent access to the IsClass property. |
IsCOMObject |
Provides COM objects with version-independent access to the IsCOMObject property. |
IsContextful |
Provides COM objects with version-independent access to the IsContextful property. |
IsEnum |
Provides COM objects with version-independent access to the IsEnum property. |
IsExplicitLayout |
Provides COM objects with version-independent access to the IsExplicitLayout property. |
IsImport |
Provides COM objects with version-independent access to the IsImport property. |
IsInterface |
Provides COM objects with version-independent access to the IsInterface property. |
IsLayoutSequential |
Provides COM objects with version-independent access to the IsLayoutSequential property. |
IsMarshalByRef |
Provides COM objects with version-independent access to the IsMarshalByRef property. |
IsNestedAssembly |
Provides COM objects with version-independent access to the IsNestedAssembly property. |
IsNestedFamANDAssem |
Provides COM objects with version-independent access to the IsNestedFamANDAssem property. |
IsNestedFamily |
Provides COM objects with version-independent access to the IsNestedFamily property. |
IsNestedFamORAssem |
Provides COM objects with version-independent access to the IsNestedFamORAssem property. |
IsNestedPrivate |
Provides COM objects with version-independent access to the IsNestedPrivate property. |
IsNestedPublic |
Provides COM objects with version-independent access to the IsNestedPublic property. |
IsNotPublic |
Provides COM objects with version-independent access to the IsNotPublic property. |
IsPointer |
Provides COM objects with version-independent access to the IsPointer property. |
IsPrimitive |
Provides COM objects with version-independent access to the IsPrimitive property. |
IsPublic |
Provides COM objects with version-independent access to the IsPublic property. |
IsSealed |
Provides COM objects with version-independent access to the IsSealed property. |
IsSerializable |
Provides COM objects with version-independent access to the IsSerializable property. |
IsSpecialName |
Provides COM objects with version-independent access to the IsSpecialName property. |
IsUnicodeClass |
Provides COM objects with version-independent access to the IsUnicodeClass property. |
IsValueType |
Provides COM objects with version-independent access to the IsValueType property. |
MemberType |
Provides COM objects with version-independent access to the MemberType property. |
Module |
Provides COM objects with version-independent access to the Module property. |
Name |
Provides COM objects with version-independent access to the Name property. |
Namespace |
Provides COM objects with version-independent access to the Namespace property. |
ReflectedType |
Provides COM objects with version-independent access to the ReflectedType property. |
TypeHandle |
Provides COM objects with version-independent access to the TypeHandle property. |
TypeInitializer |
Provides COM objects with version-independent access to the TypeInitializer property. |
UnderlyingSystemType |
Provides COM objects with version-independent access to the UnderlyingSystemType property. |
Methods
Equals(Object) |
Provides COM objects with version-independent access to the Equals(Object) method. |
Equals(Type) |
Provides COM objects with version-independent access to the Equals(Type) method. |
FindInterfaces(TypeFilter, Object) |
Provides COM objects with version-independent access to the FindInterfaces(TypeFilter, Object) method. |
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Provides COM objects with version-independent access to the FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) method. |
GetArrayRank() |
Provides COM objects with version-independent access to the GetArrayRank() method. |
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Provides COM objects with version-independent access to the GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) method. |
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Provides COM objects with version-independent access to the GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) method. |
GetConstructor(Type[]) |
Provides COM objects with version-independent access to the GetConstructor(Type[]) method. |
GetConstructors() |
Provides COM objects with version-independent access to the GetConstructors() method. |
GetConstructors(BindingFlags) |
Provides COM objects with version-independent access to the GetConstructors(BindingFlags) method. |
GetCustomAttributes(Boolean) |
Provides COM objects with version-independent access to the GetCustomAttributes(Boolean) method. |
GetCustomAttributes(Type, Boolean) |
Provides COM objects with version-independent access to the GetCustomAttributes(Type, Boolean) method. |
GetDefaultMembers() |
Provides COM objects with version-independent access to the GetDefaultMembers() method. |
GetElementType() |
Provides COM objects with version-independent access to the GetElementType() method. |
GetEvent(String) |
Provides COM objects with version-independent access to the GetEvent(String) method. |
GetEvent(String, BindingFlags) |
Provides COM objects with version-independent access to the GetEvent(String, BindingFlags) method. |
GetEvents() |
Provides COM objects with version-independent access to the GetEvents() method. |
GetEvents(BindingFlags) |
Provides COM objects with version-independent access to the GetEvents(BindingFlags) method. |
GetField(String) |
Provides COM objects with version-independent access to the GetField(String) method. |
GetField(String, BindingFlags) |
Provides COM objects with version-independent access to the GetField(String, BindingFlags) method. |
GetFields() |
Provides COM objects with version-independent access to the GetFields() method. |
GetFields(BindingFlags) |
Provides COM objects with version-independent access to the GetFields(BindingFlags) method. |
GetHashCode() |
Provides COM objects with version-independent access to the GetHashCode() method. |
GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Maps a set of names to a corresponding set of dispatch identifiers. |
GetInterface(String) |
Provides COM objects with version-independent access to the GetInterface(String) method. |
GetInterface(String, Boolean) |
Provides COM objects with version-independent access to the GetInterface(String, Boolean) method. |
GetInterfaceMap(Type) |
Provides COM objects with version-independent access to the GetInterfaceMap(Type) method. |
GetInterfaces() |
Provides COM objects with version-independent access to the GetInterfaces() method. |
GetMember(String) |
Provides COM objects with version-independent access to the GetMember(String) method. |
GetMember(String, BindingFlags) |
Provides COM objects with version-independent access to the GetMember(String, BindingFlags) method. |
GetMember(String, MemberTypes, BindingFlags) |
Provides COM objects with version-independent access to the GetMember(String, MemberTypes, BindingFlags) method. |
GetMembers() |
Provides COM objects with version-independent access to the GetMembers() method. |
GetMembers(BindingFlags) |
Provides COM objects with version-independent access to the GetMembers(BindingFlags) method. |
GetMethod(String) |
Provides COM objects with version-independent access to the GetMethod(String) method. |
GetMethod(String, BindingFlags) |
Provides COM objects with version-independent access to the GetMethod(String, BindingFlags) method. |
GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Provides COM objects with version-independent access to the GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) method. |
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Provides COM objects with version-independent access to the GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) method. |
GetMethod(String, Type[]) |
Provides COM objects with version-independent access to the GetMethod(String, Type[]) method. |
GetMethod(String, Type[], ParameterModifier[]) |
Provides COM objects with version-independent access to the GetMethod(String, Type[], ParameterModifier[]) method. |
GetMethods() |
Provides COM objects with version-independent access to the GetMethods() method. |
GetMethods(BindingFlags) |
Provides COM objects with version-independent access to the GetMethods(BindingFlags) method. |
GetNestedType(String) |
Provides COM objects with version-independent access to the GetNestedType(String) method. |
GetNestedType(String, BindingFlags) |
Provides COM objects with version-independent access to the GetNestedType(String, BindingFlags) method. |
GetNestedTypes() |
Provides COM objects with version-independent access to the GetNestedTypes() method. |
GetNestedTypes(BindingFlags) |
Provides COM objects with version-independent access to the GetNestedTypes(BindingFlags) method, and searches for the types nested within the current Type, using the specified binding constraints. |
GetProperties() |
Provides COM objects with version-independent access to the GetProperties() method. |
GetProperties(BindingFlags) |
Provides COM objects with version-independent access to the GetProperties(BindingFlags) method. |
GetProperty(String) |
Provides COM objects with version-independent access to the GetProperty(String) method. |
GetProperty(String, BindingFlags) |
Provides COM objects with version-independent access to the GetProperty(String, BindingFlags) method. |
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Provides COM objects with version-independent access to the GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) method. |
GetProperty(String, Type) |
Provides COM objects with version-independent access to the GetProperty(String, Type) method. |
GetProperty(String, Type, Type[]) |
Provides COM objects with version-independent access to the GetProperty(String, Type, Type[]) method. |
GetProperty(String, Type, Type[], ParameterModifier[]) |
Provides COM objects with version-independent access to the GetProperty(String, Type, Type[], ParameterModifier[]) method. |
GetProperty(String, Type[]) |
Provides COM objects with version-independent access to the GetProperty(String, Type[]) method. |
GetType() |
Provides COM objects with version-independent access to the GetType() method. |
GetTypeInfo(UInt32, UInt32, IntPtr) |
Retrieves the type information for an object, which can then be used to get the type information for an interface. |
GetTypeInfoCount(UInt32) |
Retrieves the number of type information interfaces that an object provides (either 0 or 1). |
Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Provides access to properties and methods exposed by an object. |
InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Provides COM objects with version-independent access to the InvokeMember(String, BindingFlags, Binder, Object, Object[]) method. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Provides COM objects with version-independent access to the InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) method. |
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Provides COM objects with version-independent access to the InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) method. |
IsAssignableFrom(Type) |
Provides COM objects with version-independent access to the IsAssignableFrom(Type) method. |
IsDefined(Type, Boolean) |
Provides COM objects with version-independent access to the IsDefined(Type, Boolean) method. |
IsInstanceOfType(Object) |
Provides COM objects with version-independent access to the IsInstanceOfType(Object) method. |
IsSubclassOf(Type) |
Provides COM objects with version-independent access to the IsSubclassOf(Type) method. |
ToString() |
Provides COM objects with version-independent access to the ToString() method. |