_Type _Type _Type _Type Interface

Definition

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.ComVisible(true)]
[System.Runtime.InteropServices.Guid("BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface _Type
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 Assembly Assembly Assembly

Provides COM objects with version-independent access to the Assembly property.

AssemblyQualifiedName AssemblyQualifiedName AssemblyQualifiedName AssemblyQualifiedName

Provides COM objects with version-independent access to the AssemblyQualifiedName property.

Attributes Attributes Attributes Attributes

Provides COM objects with version-independent access to the Attributes property.

BaseType BaseType BaseType BaseType

Provides COM objects with version-independent access to the BaseType property.

DeclaringType DeclaringType DeclaringType DeclaringType

Provides COM objects with version-independent access to the DeclaringType property.

FullName FullName FullName FullName

Provides COM objects with version-independent access to the FullName property.

GUID GUID GUID GUID

Provides COM objects with version-independent access to the GUID property.

HasElementType HasElementType HasElementType HasElementType

Provides COM objects with version-independent access to the HasElementType property.

IsAbstract IsAbstract IsAbstract IsAbstract

Provides COM objects with version-independent access to the IsAbstract property.

IsAnsiClass IsAnsiClass IsAnsiClass IsAnsiClass

Provides COM objects with version-independent access to the IsAnsiClass property.

IsArray IsArray IsArray IsArray

Provides COM objects with version-independent access to the IsArray property.

IsAutoClass IsAutoClass IsAutoClass IsAutoClass

Provides COM objects with version-independent access to the IsAutoClass property.

IsAutoLayout IsAutoLayout IsAutoLayout IsAutoLayout

Provides COM objects with version-independent access to the IsAutoLayout property.

IsByRef IsByRef IsByRef IsByRef

Provides COM objects with version-independent access to the IsByRef property.

IsClass IsClass IsClass IsClass

Provides COM objects with version-independent access to the IsClass property.

IsCOMObject IsCOMObject IsCOMObject IsCOMObject

Provides COM objects with version-independent access to the IsCOMObject property.

IsContextful IsContextful IsContextful IsContextful

Provides COM objects with version-independent access to the IsContextful property.

IsEnum IsEnum IsEnum IsEnum

Provides COM objects with version-independent access to the IsEnum property.

IsExplicitLayout IsExplicitLayout IsExplicitLayout IsExplicitLayout

Provides COM objects with version-independent access to the IsExplicitLayout property.

IsImport IsImport IsImport IsImport

Provides COM objects with version-independent access to the IsImport property.

IsInterface IsInterface IsInterface IsInterface

Provides COM objects with version-independent access to the IsInterface property.

IsLayoutSequential IsLayoutSequential IsLayoutSequential IsLayoutSequential

Provides COM objects with version-independent access to the IsLayoutSequential property.

IsMarshalByRef IsMarshalByRef IsMarshalByRef IsMarshalByRef

Provides COM objects with version-independent access to the IsMarshalByRef property.

IsNestedAssembly IsNestedAssembly IsNestedAssembly IsNestedAssembly

Provides COM objects with version-independent access to the IsNestedAssembly property.

IsNestedFamANDAssem IsNestedFamANDAssem IsNestedFamANDAssem IsNestedFamANDAssem

Provides COM objects with version-independent access to the IsNestedFamANDAssem property.

IsNestedFamily IsNestedFamily IsNestedFamily IsNestedFamily

Provides COM objects with version-independent access to the IsNestedFamily property.

IsNestedFamORAssem IsNestedFamORAssem IsNestedFamORAssem IsNestedFamORAssem

Provides COM objects with version-independent access to the IsNestedFamORAssem property.

IsNestedPrivate IsNestedPrivate IsNestedPrivate IsNestedPrivate

Provides COM objects with version-independent access to the IsNestedPrivate property.

IsNestedPublic IsNestedPublic IsNestedPublic IsNestedPublic

Provides COM objects with version-independent access to the IsNestedPublic property.

IsNotPublic IsNotPublic IsNotPublic IsNotPublic

Provides COM objects with version-independent access to the IsNotPublic property.

IsPointer IsPointer IsPointer IsPointer

Provides COM objects with version-independent access to the IsPointer property.

IsPrimitive IsPrimitive IsPrimitive IsPrimitive

Provides COM objects with version-independent access to the IsPrimitive property.

IsPublic IsPublic IsPublic IsPublic

Provides COM objects with version-independent access to the IsPublic property.

IsSealed IsSealed IsSealed IsSealed

Provides COM objects with version-independent access to the IsSealed property.

IsSerializable IsSerializable IsSerializable IsSerializable

Provides COM objects with version-independent access to the IsSerializable property.

IsSpecialName IsSpecialName IsSpecialName IsSpecialName

Provides COM objects with version-independent access to the IsSpecialName property.

IsUnicodeClass IsUnicodeClass IsUnicodeClass IsUnicodeClass

Provides COM objects with version-independent access to the IsUnicodeClass property.

IsValueType IsValueType IsValueType IsValueType

Provides COM objects with version-independent access to the IsValueType property.

MemberType MemberType MemberType MemberType

Provides COM objects with version-independent access to the MemberType property.

Module Module Module Module

Provides COM objects with version-independent access to the Module property.

Name Name Name Name

Provides COM objects with version-independent access to the Name property.

Namespace Namespace Namespace Namespace

Provides COM objects with version-independent access to the Namespace property.

ReflectedType ReflectedType ReflectedType ReflectedType

Provides COM objects with version-independent access to the ReflectedType property.

TypeHandle TypeHandle TypeHandle TypeHandle

Provides COM objects with version-independent access to the TypeHandle property.

TypeInitializer TypeInitializer TypeInitializer TypeInitializer

Provides COM objects with version-independent access to the TypeInitializer property.

UnderlyingSystemType UnderlyingSystemType UnderlyingSystemType UnderlyingSystemType

Provides COM objects with version-independent access to the UnderlyingSystemType property.

Methods

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Provides COM objects with version-independent access to the Equals(Object) method.

Equals(Type) Equals(Type) Equals(Type) Equals(Type)

Provides COM objects with version-independent access to the Equals(Type) method.

FindInterfaces(TypeFilter, Object) FindInterfaces(TypeFilter, Object) FindInterfaces(TypeFilter, Object) FindInterfaces(TypeFilter, Object)

Provides COM objects with version-independent access to the FindInterfaces(TypeFilter, Object) method.

FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

Provides COM objects with version-independent access to the FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) method.

GetArrayRank() GetArrayRank() GetArrayRank() GetArrayRank()

Provides COM objects with version-independent access to the GetArrayRank() method.

GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) 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[]) GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Provides COM objects with version-independent access to the GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) method.

GetConstructor(Type[]) GetConstructor(Type[]) GetConstructor(Type[]) GetConstructor(Type[])

Provides COM objects with version-independent access to the GetConstructor(Type[]) method.

GetConstructors() GetConstructors() GetConstructors() GetConstructors()

Provides COM objects with version-independent access to the GetConstructors() method.

GetConstructors(BindingFlags) GetConstructors(BindingFlags) GetConstructors(BindingFlags) GetConstructors(BindingFlags)

Provides COM objects with version-independent access to the GetConstructors(BindingFlags) method.

GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean)

Provides COM objects with version-independent access to the GetCustomAttributes(Boolean) method.

GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean)

Provides COM objects with version-independent access to the GetCustomAttributes(Type, Boolean) method.

GetDefaultMembers() GetDefaultMembers() GetDefaultMembers() GetDefaultMembers()

Provides COM objects with version-independent access to the GetDefaultMembers() method.

GetElementType() GetElementType() GetElementType() GetElementType()

Provides COM objects with version-independent access to the GetElementType() method.

GetEvent(String) GetEvent(String) GetEvent(String) GetEvent(String)

Provides COM objects with version-independent access to the GetEvent(String) method.

GetEvent(String, BindingFlags) GetEvent(String, BindingFlags) GetEvent(String, BindingFlags) GetEvent(String, BindingFlags)

Provides COM objects with version-independent access to the GetEvent(String, BindingFlags) method.

GetEvents() GetEvents() GetEvents() GetEvents()

Provides COM objects with version-independent access to the GetEvents() method.

GetEvents(BindingFlags) GetEvents(BindingFlags) GetEvents(BindingFlags) GetEvents(BindingFlags)

Provides COM objects with version-independent access to the GetEvents(BindingFlags) method.

GetField(String) GetField(String) GetField(String) GetField(String)

Provides COM objects with version-independent access to the GetField(String) method.

GetField(String, BindingFlags) GetField(String, BindingFlags) GetField(String, BindingFlags) GetField(String, BindingFlags)

Provides COM objects with version-independent access to the GetField(String, BindingFlags) method.

GetFields(BindingFlags) GetFields(BindingFlags) GetFields(BindingFlags) GetFields(BindingFlags)

Provides COM objects with version-independent access to the GetFields(BindingFlags) method.

GetFields() GetFields() GetFields() GetFields()

Provides COM objects with version-independent access to the GetFields() method.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Provides COM objects with version-independent access to the GetHashCode() method.

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

Maps a set of names to a corresponding set of dispatch identifiers.

GetInterface(String) GetInterface(String) GetInterface(String) GetInterface(String)

Provides COM objects with version-independent access to the GetInterface(String) method.

GetInterface(String, Boolean) GetInterface(String, Boolean) GetInterface(String, Boolean) GetInterface(String, Boolean)

Provides COM objects with version-independent access to the GetInterface(String, Boolean) method.

GetInterfaceMap(Type) GetInterfaceMap(Type) GetInterfaceMap(Type) GetInterfaceMap(Type)

Provides COM objects with version-independent access to the GetInterfaceMap(Type) method.

GetInterfaces() GetInterfaces() GetInterfaces() GetInterfaces()

Provides COM objects with version-independent access to the GetInterfaces() method.

GetMember(String) GetMember(String) GetMember(String) GetMember(String)

Provides COM objects with version-independent access to the GetMember(String) method.

GetMember(String, BindingFlags) GetMember(String, BindingFlags) GetMember(String, BindingFlags) GetMember(String, BindingFlags)

Provides COM objects with version-independent access to the GetMember(String, BindingFlags) method.

GetMember(String, MemberTypes, BindingFlags) GetMember(String, MemberTypes, BindingFlags) GetMember(String, MemberTypes, BindingFlags) GetMember(String, MemberTypes, BindingFlags)

Provides COM objects with version-independent access to the GetMember(String, MemberTypes, BindingFlags) method.

GetMembers() GetMembers() GetMembers() GetMembers()

Provides COM objects with version-independent access to the GetMembers() method.

GetMembers(BindingFlags) GetMembers(BindingFlags) GetMembers(BindingFlags) GetMembers(BindingFlags)

Provides COM objects with version-independent access to the GetMembers(BindingFlags) method.

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

Provides COM objects with version-independent access to the GetMethod(String, Type[]) method.

GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) 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[]) GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Provides COM objects with version-independent access to the GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) method.

GetMethod(String) GetMethod(String) GetMethod(String) GetMethod(String)

Provides COM objects with version-independent access to the GetMethod(String) method.

GetMethod(String, BindingFlags) GetMethod(String, BindingFlags) GetMethod(String, BindingFlags) GetMethod(String, BindingFlags)

Provides COM objects with version-independent access to the GetMethod(String, BindingFlags) method.

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

Provides COM objects with version-independent access to the GetMethod(String, Type[], ParameterModifier[]) method.

GetMethods() GetMethods() GetMethods() GetMethods()

Provides COM objects with version-independent access to the GetMethods() method.

GetMethods(BindingFlags) GetMethods(BindingFlags) GetMethods(BindingFlags) GetMethods(BindingFlags)

Provides COM objects with version-independent access to the GetMethods(BindingFlags) method.

GetNestedType(String) GetNestedType(String) GetNestedType(String) GetNestedType(String)

Provides COM objects with version-independent access to the GetNestedType(String) method.

GetNestedType(String, BindingFlags) GetNestedType(String, BindingFlags) GetNestedType(String, BindingFlags) GetNestedType(String, BindingFlags)

Provides COM objects with version-independent access to the GetNestedType(String, BindingFlags) method.

GetNestedTypes() GetNestedTypes() GetNestedTypes() GetNestedTypes()

Provides COM objects with version-independent access to the GetNestedTypes() method.

GetNestedTypes(BindingFlags) GetNestedTypes(BindingFlags) GetNestedTypes(BindingFlags) 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() GetProperties() GetProperties() GetProperties()

Provides COM objects with version-independent access to the GetProperties() method.

GetProperties(BindingFlags) GetProperties(BindingFlags) GetProperties(BindingFlags) GetProperties(BindingFlags)

Provides COM objects with version-independent access to the GetProperties(BindingFlags) method.

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

Provides COM objects with version-independent access to the GetProperty(String, Type, Type[], ParameterModifier[]) method.

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) 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, Type[]) GetProperty(String, Type, Type[]) GetProperty(String, Type, Type[]) GetProperty(String, Type, Type[])

Provides COM objects with version-independent access to the GetProperty(String, Type, Type[]) method.

GetProperty(String, Type) GetProperty(String, Type) GetProperty(String, Type) GetProperty(String, Type)

Provides COM objects with version-independent access to the GetProperty(String, Type) method.

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

Provides COM objects with version-independent access to the GetProperty(String, Type[]) method.

GetProperty(String, BindingFlags) GetProperty(String, BindingFlags) GetProperty(String, BindingFlags) GetProperty(String, BindingFlags)

Provides COM objects with version-independent access to the GetProperty(String, BindingFlags) method.

GetProperty(String) GetProperty(String) GetProperty(String) GetProperty(String)

Provides COM objects with version-independent access to the GetProperty(String) method.

GetType() GetType() GetType() GetType()

Provides COM objects with version-independent access to the GetType() method.

GetTypeInfo(UInt32, UInt32, IntPtr) GetTypeInfo(UInt32, UInt32, IntPtr) GetTypeInfo(UInt32, UInt32, IntPtr) 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) GetTypeInfoCount(UInt32) GetTypeInfoCount(UInt32) 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) Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) 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[]) InvokeMember(String, BindingFlags, Binder, Object, Object[]) InvokeMember(String, BindingFlags, Binder, Object, 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) InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) 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[]) InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) 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) IsAssignableFrom(Type) IsAssignableFrom(Type) IsAssignableFrom(Type)

Provides COM objects with version-independent access to the IsAssignableFrom(Type) method.

IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean)

Provides COM objects with version-independent access to the IsDefined(Type, Boolean) method.

IsInstanceOfType(Object) IsInstanceOfType(Object) IsInstanceOfType(Object) IsInstanceOfType(Object)

Provides COM objects with version-independent access to the IsInstanceOfType(Object) method.

IsSubclassOf(Type) IsSubclassOf(Type) IsSubclassOf(Type) IsSubclassOf(Type)

Provides COM objects with version-independent access to the IsSubclassOf(Type) method.

ToString() ToString() ToString() ToString()

Provides COM objects with version-independent access to the ToString() method.

Applies to