_Type Interface

 

Exposes the public members of the System::Type class to the unmanaged code.

This API is not CLS-compliant.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

[GuidAttribute("BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2")]
[CLSCompliantAttribute(false)]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[ComVisibleAttribute(true)]
public interface class _Type

NameDescription
System_CAPS_pubpropertyAssembly

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

System_CAPS_pubpropertyAssemblyQualifiedName

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

System_CAPS_pubpropertyAttributes

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

System_CAPS_pubpropertyBaseType

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

System_CAPS_pubpropertyDeclaringType

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

System_CAPS_pubpropertyFullName

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

System_CAPS_pubpropertyGUID

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

System_CAPS_pubpropertyHasElementType

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

System_CAPS_pubpropertyIsAbstract

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

System_CAPS_pubpropertyIsAnsiClass

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

System_CAPS_pubpropertyIsArray

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

System_CAPS_pubpropertyIsAutoClass

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

System_CAPS_pubpropertyIsAutoLayout

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

System_CAPS_pubpropertyIsByRef

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

System_CAPS_pubpropertyIsClass

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

System_CAPS_pubpropertyIsCOMObject

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

System_CAPS_pubpropertyIsContextful

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

System_CAPS_pubpropertyIsEnum

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

System_CAPS_pubpropertyIsExplicitLayout

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

System_CAPS_pubpropertyIsImport

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

System_CAPS_pubpropertyIsInterface

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

System_CAPS_pubpropertyIsLayoutSequential

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

System_CAPS_pubpropertyIsMarshalByRef

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

System_CAPS_pubpropertyIsNestedAssembly

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

System_CAPS_pubpropertyIsNestedFamANDAssem

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

System_CAPS_pubpropertyIsNestedFamily

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

System_CAPS_pubpropertyIsNestedFamORAssem

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

System_CAPS_pubpropertyIsNestedPrivate

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

System_CAPS_pubpropertyIsNestedPublic

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

System_CAPS_pubpropertyIsNotPublic

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

System_CAPS_pubpropertyIsPointer

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

System_CAPS_pubpropertyIsPrimitive

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

System_CAPS_pubpropertyIsPublic

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

System_CAPS_pubpropertyIsSealed

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

System_CAPS_pubpropertyIsSerializable

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

System_CAPS_pubpropertyIsSpecialName

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

System_CAPS_pubpropertyIsUnicodeClass

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

System_CAPS_pubpropertyIsValueType

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

System_CAPS_pubpropertyMemberType

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

System_CAPS_pubpropertyModule

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

System_CAPS_pubpropertyName

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

System_CAPS_pubpropertyNamespace

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

System_CAPS_pubpropertyReflectedType

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

System_CAPS_pubpropertyTypeHandle

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

System_CAPS_pubpropertyTypeInitializer

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

System_CAPS_pubpropertyUnderlyingSystemType

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

NameDescription
System_CAPS_pubmethodEquals(Object^)

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

System_CAPS_pubmethodEquals(Type^)

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

System_CAPS_pubmethodFindInterfaces(TypeFilter^, Object^)

Provides COM objects with version-independent access to the Type::FindInterfaces method.

System_CAPS_pubmethodFindMembers(MemberTypes, BindingFlags, MemberFilter^, Object^)

Provides COM objects with version-independent access to the Type::FindMembers method.

System_CAPS_pubmethodGetArrayRank()

Provides COM objects with version-independent access to the Type::GetArrayRank method.

System_CAPS_pubmethodGetConstructor(BindingFlags, Binder^, CallingConventions, array<Type^>^, array<ParameterModifier>^)

Provides COM objects with version-independent access to the Type::GetConstructor method.

System_CAPS_pubmethodGetConstructor(BindingFlags, Binder^, array<Type^>^, array<ParameterModifier>^)

Provides COM objects with version-independent access to the Type::GetConstructor method.

System_CAPS_pubmethodGetConstructor(array<Type^>^)

Provides COM objects with version-independent access to the Type::GetConstructor method.

System_CAPS_pubmethodGetConstructors()

Provides COM objects with version-independent access to the Type::GetConstructors method.

System_CAPS_pubmethodGetConstructors(BindingFlags)

Provides COM objects with version-independent access to the Type::GetConstructors method.

System_CAPS_pubmethodGetCustomAttributes(Boolean)

Provides COM objects with version-independent access to the Assembly::GetCustomAttributes method.

System_CAPS_pubmethodGetCustomAttributes(Type^, Boolean)

Provides COM objects with version-independent access to the MemberInfo::GetCustomAttributes method.

System_CAPS_pubmethodGetDefaultMembers()

Provides COM objects with version-independent access to the Type::GetDefaultMembers method.

System_CAPS_pubmethodGetElementType()

Provides COM objects with version-independent access to the Type::GetElementType method.

System_CAPS_pubmethodGetEvent(String^)

Provides COM objects with version-independent access to the Type::GetEvent method.

System_CAPS_pubmethodGetEvent(String^, BindingFlags)

Provides COM objects with version-independent access to the Type::GetEvent method.

System_CAPS_pubmethodGetEvents()

Provides COM objects with version-independent access to the Type::GetEvents method.

System_CAPS_pubmethodGetEvents(BindingFlags)

Provides COM objects with version-independent access to the Type::GetEvents method.

System_CAPS_pubmethodGetField(String^)

Provides COM objects with version-independent access to the Type::GetField method.

System_CAPS_pubmethodGetField(String^, BindingFlags)

Provides COM objects with version-independent access to the Type::GetField method.

System_CAPS_pubmethodGetFields()

Provides COM objects with version-independent access to the Type::GetFields method.

System_CAPS_pubmethodGetFields(BindingFlags)

Provides COM objects with version-independent access to the Type::GetFields method.

System_CAPS_pubmethodGetHashCode()

Provides COM objects with version-independent access to the Type::GetHashCode method.

System_CAPS_pubmethodGetIDsOfNames(Guid%, IntPtr, UInt32, UInt32, IntPtr)

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

System_CAPS_pubmethodGetInterface(String^)

Provides COM objects with version-independent access to the Type::GetInterface method.

System_CAPS_pubmethodGetInterface(String^, Boolean)

Provides COM objects with version-independent access to the Type::GetInterface method.

System_CAPS_pubmethodGetInterfaceMap(Type^)

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

System_CAPS_pubmethodGetInterfaces()

Provides COM objects with version-independent access to the Type::GetInterfaces method.

System_CAPS_pubmethodGetMember(String^)

Provides COM objects with version-independent access to the Type::GetMember method.

System_CAPS_pubmethodGetMember(String^, BindingFlags)

Provides COM objects with version-independent access to the Type::GetMember method.

System_CAPS_pubmethodGetMember(String^, MemberTypes, BindingFlags)

Provides COM objects with version-independent access to the Type::GetMember method.

System_CAPS_pubmethodGetMembers()

Provides COM objects with version-independent access to the Type::GetMembers method.

System_CAPS_pubmethodGetMembers(BindingFlags)

Provides COM objects with version-independent access to the Type::GetMembers method.

System_CAPS_pubmethodGetMethod(String^)

Provides COM objects with version-independent access to the Type::GetMethod method.

System_CAPS_pubmethodGetMethod(String^, BindingFlags)

Provides COM objects with version-independent access to the Type::GetMethod method.

System_CAPS_pubmethodGetMethod(String^, BindingFlags, Binder^, CallingConventions, array<Type^>^, array<ParameterModifier>^)

Provides COM objects with version-independent access to the Type::GetMethod method.

System_CAPS_pubmethodGetMethod(String^, BindingFlags, Binder^, array<Type^>^, array<ParameterModifier>^)

Provides COM objects with version-independent access to the Type::GetMethod method.

System_CAPS_pubmethodGetMethod(String^, array<Type^>^)

Provides COM objects with version-independent access to the Type::GetMethod method.

System_CAPS_pubmethodGetMethod(String^, array<Type^>^, array<ParameterModifier>^)

Provides COM objects with version-independent access to the Type::GetMethod method.

System_CAPS_pubmethodGetMethods()

Provides COM objects with version-independent access to the Type::GetMethods method.

System_CAPS_pubmethodGetMethods(BindingFlags)

Provides COM objects with version-independent access to the Type::GetMethods method.

System_CAPS_pubmethodGetNestedType(String^)

Provides COM objects with version-independent access to the Type::GetNestedType method.

System_CAPS_pubmethodGetNestedType(String^, BindingFlags)

Provides COM objects with version-independent access to the Type::GetNestedType method.

System_CAPS_pubmethodGetNestedTypes()

Provides COM objects with version-independent access to the Type::GetNestedTypes method.

System_CAPS_pubmethodGetNestedTypes(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.

System_CAPS_pubmethodGetProperties()

Provides COM objects with version-independent access to the Type::GetProperties method.

System_CAPS_pubmethodGetProperties(BindingFlags)

Provides COM objects with version-independent access to the Type::GetProperties method.

System_CAPS_pubmethodGetProperty(String^)

Provides COM objects with version-independent access to the Type::GetProperty method.

System_CAPS_pubmethodGetProperty(String^, BindingFlags)

Provides COM objects with version-independent access to the Type::GetProperty method.

System_CAPS_pubmethodGetProperty(String^, BindingFlags, Binder^, Type^, array<Type^>^, array<ParameterModifier>^)

Provides COM objects with version-independent access to the Type::GetProperty method.

System_CAPS_pubmethodGetProperty(String^, Type^)

Provides COM objects with version-independent access to the Type::GetProperty method.

System_CAPS_pubmethodGetProperty(String^, Type^, array<Type^>^)

Provides COM objects with version-independent access to the Type::GetProperty method.

System_CAPS_pubmethodGetProperty(String^, Type^, array<Type^>^, array<ParameterModifier>^)

Provides COM objects with version-independent access to the Type::GetProperty method.

System_CAPS_pubmethodGetProperty(String^, array<Type^>^)

Provides COM objects with version-independent access to the Type::GetProperty method.

System_CAPS_pubmethodGetType()

Provides COM objects with version-independent access to the Type::GetType method.

System_CAPS_pubmethodGetTypeInfo(UInt32, UInt32, IntPtr)

Retrieves the type information for an object, which can then be used to get the type information for an interface.

System_CAPS_pubmethodGetTypeInfoCount(UInt32%)

Retrieves the number of type information interfaces that an object provides (either 0 or 1).

System_CAPS_pubmethodInvoke(UInt32, Guid%, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Provides access to properties and methods exposed by an object.

System_CAPS_pubmethodInvokeMember(String^, BindingFlags, Binder^, Object^, array<Object^>^)

Provides COM objects with version-independent access to the Type::InvokeMember method.

System_CAPS_pubmethodInvokeMember(String^, BindingFlags, Binder^, Object^, array<Object^>^, CultureInfo^)

Provides COM objects with version-independent access to the Type::InvokeMember method.

System_CAPS_pubmethodInvokeMember(String^, BindingFlags, Binder^, Object^, array<Object^>^, array<ParameterModifier>^, CultureInfo^, array<String^>^)

Provides COM objects with version-independent access to the Type::InvokeMember method.

System_CAPS_pubmethodIsAssignableFrom(Type^)

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

System_CAPS_pubmethodIsDefined(Type^, Boolean)

Provides COM objects with version-independent access to the MemberInfo::IsDefined method.

System_CAPS_pubmethodIsInstanceOfType(Object^)

Provides COM objects with version-independent access to the Type::IsInstanceOfType method.

System_CAPS_pubmethodIsSubclassOf(Type^)

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

System_CAPS_pubmethodToString()

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.

.NET Framework
Available since 1.1
Return to top
Show: