_Type Interface
Exposes the public members of the System::Type class to the unmanaged code.
This API is not CLS-compliant.
Assembly: mscorlib (in mscorlib.dll)
| Name | Description | |
|---|---|---|
![]() | Assembly | Provides COM objects with version-independent access to the Type::Assembly property. |
![]() | AssemblyQualifiedName | Provides COM objects with version-independent access to the Type::AssemblyQualifiedName property. |
![]() | Attributes | Provides COM objects with version-independent access to the Type::Attributes property. |
![]() | BaseType | Provides COM objects with version-independent access to the Type::BaseType property. |
![]() | DeclaringType | Provides COM objects with version-independent access to the Type::DeclaringType property. |
![]() | FullName | Provides COM objects with version-independent access to the Type::FullName property. |
![]() | GUID | Provides COM objects with version-independent access to the Type::GUID property. |
![]() | HasElementType | Provides COM objects with version-independent access to the Type::HasElementType property. |
![]() | IsAbstract | Provides COM objects with version-independent access to the Type::IsAbstract property. |
![]() | IsAnsiClass | Provides COM objects with version-independent access to the Type::IsAnsiClass property. |
![]() | IsArray | Provides COM objects with version-independent access to the Type::IsArray property. |
![]() | IsAutoClass | Provides COM objects with version-independent access to the Type::IsAutoClass property. |
![]() | IsAutoLayout | Provides COM objects with version-independent access to the Type::IsAutoLayout property. |
![]() | IsByRef | Provides COM objects with version-independent access to the Type::IsByRef property. |
![]() | IsClass | Provides COM objects with version-independent access to the Type::IsClass property. |
![]() | IsCOMObject | Provides COM objects with version-independent access to the Type::IsCOMObject property. |
![]() | IsContextful | Provides COM objects with version-independent access to the Type::IsContextful property. |
![]() | IsEnum | Provides COM objects with version-independent access to the Type::IsEnum property. |
![]() | IsExplicitLayout | Provides COM objects with version-independent access to the Type::IsExplicitLayout property. |
![]() | IsImport | Provides COM objects with version-independent access to the Type::IsImport property. |
![]() | IsInterface | Provides COM objects with version-independent access to the Type::IsInterface property. |
![]() | IsLayoutSequential | Provides COM objects with version-independent access to the Type::IsLayoutSequential property. |
![]() | IsMarshalByRef | Provides COM objects with version-independent access to the Type::IsMarshalByRef property. |
![]() | IsNestedAssembly | Provides COM objects with version-independent access to the Type::IsNestedAssembly property. |
![]() | IsNestedFamANDAssem | Provides COM objects with version-independent access to the Type::IsNestedFamANDAssem property. |
![]() | IsNestedFamily | Provides COM objects with version-independent access to the Type::IsNestedFamily property. |
![]() | IsNestedFamORAssem | Provides COM objects with version-independent access to the Type::IsNestedFamORAssem property. |
![]() | IsNestedPrivate | Provides COM objects with version-independent access to the Type::IsNestedPrivate property. |
![]() | IsNestedPublic | Provides COM objects with version-independent access to the Type::IsNestedPublic property. |
![]() | IsNotPublic | Provides COM objects with version-independent access to the Type::IsNotPublic property. |
![]() | IsPointer | Provides COM objects with version-independent access to the Type::IsPointer property. |
![]() | IsPrimitive | Provides COM objects with version-independent access to the Type::IsPrimitive property. |
![]() | IsPublic | Provides COM objects with version-independent access to the Type::IsPublic property. |
![]() | IsSealed | Provides COM objects with version-independent access to the Type::IsSealed property. |
![]() | IsSerializable | Provides COM objects with version-independent access to the Type::IsSerializable property. |
![]() | IsSpecialName | Provides COM objects with version-independent access to the Type::IsSpecialName property. |
![]() | IsUnicodeClass | Provides COM objects with version-independent access to the Type::IsUnicodeClass property. |
![]() | IsValueType | Provides COM objects with version-independent access to the Type::IsValueType property. |
![]() | MemberType | Provides COM objects with version-independent access to the Type::MemberType property. |
![]() | Module | Provides COM objects with version-independent access to the Type::Module property. |
![]() | Name | Provides COM objects with version-independent access to the MemberInfo::Name property. |
![]() | Namespace | Provides COM objects with version-independent access to the Type::Namespace property. |
![]() | ReflectedType | Provides COM objects with version-independent access to the Type::ReflectedType property. |
![]() | TypeHandle | Provides COM objects with version-independent access to the Type::TypeHandle property. |
![]() | TypeInitializer | Provides COM objects with version-independent access to the Type::TypeInitializer property. |
![]() | UnderlyingSystemType | Provides COM objects with version-independent access to the Type::UnderlyingSystemType property. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object^) | Provides COM objects with version-independent access to the Type::Equals method. |
![]() | Equals(Type^) | Provides COM objects with version-independent access to the Type::Equals method. |
![]() | FindInterfaces(TypeFilter^, Object^) | Provides COM objects with version-independent access to the Type::FindInterfaces method. |
![]() | FindMembers(MemberTypes, BindingFlags, MemberFilter^, Object^) | Provides COM objects with version-independent access to the Type::FindMembers method. |
![]() | GetArrayRank() | Provides COM objects with version-independent access to the Type::GetArrayRank method. |
![]() | GetConstructor(BindingFlags, Binder^, CallingConventions, array<Type^>^, array<ParameterModifier>^) | Provides COM objects with version-independent access to the Type::GetConstructor method. |
![]() | GetConstructor(BindingFlags, Binder^, array<Type^>^, array<ParameterModifier>^) | Provides COM objects with version-independent access to the Type::GetConstructor method. |
![]() | GetConstructor(array<Type^>^) | Provides COM objects with version-independent access to the Type::GetConstructor method. |
![]() | GetConstructors() | Provides COM objects with version-independent access to the Type::GetConstructors method. |
![]() | GetConstructors(BindingFlags) | Provides COM objects with version-independent access to the Type::GetConstructors method. |
![]() | GetCustomAttributes(Boolean) | Provides COM objects with version-independent access to the Assembly::GetCustomAttributes method. |
![]() | GetCustomAttributes(Type^, Boolean) | Provides COM objects with version-independent access to the MemberInfo::GetCustomAttributes method. |
![]() | GetDefaultMembers() | Provides COM objects with version-independent access to the Type::GetDefaultMembers method. |
![]() | GetElementType() | Provides COM objects with version-independent access to the Type::GetElementType method. |
![]() | GetEvent(String^) | Provides COM objects with version-independent access to the Type::GetEvent method. |
![]() | GetEvent(String^, BindingFlags) | Provides COM objects with version-independent access to the Type::GetEvent method. |
![]() | GetEvents() | Provides COM objects with version-independent access to the Type::GetEvents method. |
![]() | GetEvents(BindingFlags) | Provides COM objects with version-independent access to the Type::GetEvents method. |
![]() | GetField(String^) | Provides COM objects with version-independent access to the Type::GetField method. |
![]() | GetField(String^, BindingFlags) | Provides COM objects with version-independent access to the Type::GetField method. |
![]() | GetFields() | Provides COM objects with version-independent access to the Type::GetFields method. |
![]() | GetFields(BindingFlags) | Provides COM objects with version-independent access to the Type::GetFields method. |
![]() | GetHashCode() | Provides COM objects with version-independent access to the Type::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 Type::GetInterface method. |
![]() | GetInterface(String^, Boolean) | Provides COM objects with version-independent access to the Type::GetInterface method. |
![]() | GetInterfaceMap(Type^) | Provides COM objects with version-independent access to the Type::GetInterfaceMap method. |
![]() | GetInterfaces() | Provides COM objects with version-independent access to the Type::GetInterfaces method. |
![]() | GetMember(String^) | Provides COM objects with version-independent access to the Type::GetMember method. |
![]() | GetMember(String^, BindingFlags) | Provides COM objects with version-independent access to the Type::GetMember method. |
![]() | GetMember(String^, MemberTypes, BindingFlags) | Provides COM objects with version-independent access to the Type::GetMember method. |
![]() | GetMembers() | Provides COM objects with version-independent access to the Type::GetMembers method. |
![]() | GetMembers(BindingFlags) | Provides COM objects with version-independent access to the Type::GetMembers method. |
![]() | GetMethod(String^) | Provides COM objects with version-independent access to the Type::GetMethod method. |
![]() | GetMethod(String^, BindingFlags) | Provides COM objects with version-independent access to the Type::GetMethod method. |
![]() | GetMethod(String^, BindingFlags, Binder^, CallingConventions, array<Type^>^, array<ParameterModifier>^) | Provides COM objects with version-independent access to the Type::GetMethod method. |
![]() | GetMethod(String^, BindingFlags, Binder^, array<Type^>^, array<ParameterModifier>^) | Provides COM objects with version-independent access to the Type::GetMethod method. |
![]() | GetMethod(String^, array<Type^>^) | Provides COM objects with version-independent access to the Type::GetMethod method. |
![]() | GetMethod(String^, array<Type^>^, array<ParameterModifier>^) | Provides COM objects with version-independent access to the Type::GetMethod method. |
![]() | GetMethods() | Provides COM objects with version-independent access to the Type::GetMethods method. |
![]() | GetMethods(BindingFlags) | Provides COM objects with version-independent access to the Type::GetMethods method. |
![]() | GetNestedType(String^) | Provides COM objects with version-independent access to the Type::GetNestedType method. |
![]() | GetNestedType(String^, BindingFlags) | Provides COM objects with version-independent access to the Type::GetNestedType method. |
![]() | GetNestedTypes() | Provides COM objects with version-independent access to the Type::GetNestedTypes method. |
![]() | GetNestedTypes(BindingFlags) | Provides COM objects with version-independent access to the Type::GetNestedTypes 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 Type::GetProperties method. |
![]() | GetProperties(BindingFlags) | Provides COM objects with version-independent access to the Type::GetProperties method. |
![]() | GetProperty(String^) | Provides COM objects with version-independent access to the Type::GetProperty method. |
![]() | GetProperty(String^, BindingFlags) | Provides COM objects with version-independent access to the Type::GetProperty method. |
![]() | GetProperty(String^, BindingFlags, Binder^, Type^, array<Type^>^, array<ParameterModifier>^) | Provides COM objects with version-independent access to the Type::GetProperty method. |
![]() | GetProperty(String^, Type^) | Provides COM objects with version-independent access to the Type::GetProperty method. |
![]() | GetProperty(String^, Type^, array<Type^>^) | Provides COM objects with version-independent access to the Type::GetProperty method. |
![]() | GetProperty(String^, Type^, array<Type^>^, array<ParameterModifier>^) | Provides COM objects with version-independent access to the Type::GetProperty method. |
![]() | GetProperty(String^, array<Type^>^) | Provides COM objects with version-independent access to the Type::GetProperty method. |
![]() | GetType() | Provides COM objects with version-independent access to the Type::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^, array<Object^>^) | Provides COM objects with version-independent access to the Type::InvokeMember method. |
![]() | InvokeMember(String^, BindingFlags, Binder^, Object^, array<Object^>^, CultureInfo^) | Provides COM objects with version-independent access to the Type::InvokeMember method. |
![]() | InvokeMember(String^, BindingFlags, Binder^, Object^, array<Object^>^, array<ParameterModifier>^, CultureInfo^, array<String^>^) | Provides COM objects with version-independent access to the Type::InvokeMember method. |
![]() | IsAssignableFrom(Type^) | Provides COM objects with version-independent access to the Type::IsAssignableFrom method. |
![]() | IsDefined(Type^, Boolean) | Provides COM objects with version-independent access to the MemberInfo::IsDefined method. |
![]() | IsInstanceOfType(Object^) | Provides COM objects with version-independent access to the Type::IsInstanceOfType method. |
![]() | IsSubclassOf(Type^) | Provides COM objects with version-independent access to the Type::IsSubclassOf method. |
![]() | ToString() | Provides COM objects with version-independent access to the Type::ToString method. |
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.
Available since 1.1

