_Type 介面

定義

重要

此 API 不符合 CLS 規範。

公開 Type 類別的公用成員至 Unmanaged 程式碼。

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
衍生
屬性

備註

此介面適用於從 Unmanaged 程式代碼存取 Managed 類別,不應從 Managed 程式代碼呼叫。

這個介面會保留非受控 COM 物件可存取之 System.Type 類別成員的 vtable 順序。

屬性

Assembly

為 COM 物件提供與版本無關的 Assembly 屬性之存取權。

AssemblyQualifiedName

為 COM 物件提供與版本無關的 AssemblyQualifiedName 屬性之存取權。

Attributes

為 COM 物件提供與版本無關的 Attributes 屬性之存取權。

BaseType

為 COM 物件提供與版本無關的 BaseType 屬性之存取權。

DeclaringType

為 COM 物件提供與版本無關的 DeclaringType 屬性之存取權。

FullName

為 COM 物件提供與版本無關的 FullName 屬性之存取權。

GUID

為 COM 物件提供與版本無關的 GUID 屬性之存取權。

HasElementType

為 COM 物件提供與版本無關的 HasElementType 屬性之存取權。

IsAbstract

為 COM 物件提供與版本無關的 IsAbstract 屬性之存取權。

IsAnsiClass

為 COM 物件提供與版本無關的 IsAnsiClass 屬性之存取權。

IsArray

為 COM 物件提供與版本無關的 IsArray 屬性之存取權。

IsAutoClass

為 COM 物件提供與版本無關的 IsAutoClass 屬性之存取權。

IsAutoLayout

為 COM 物件提供與版本無關的 IsAutoLayout 屬性之存取權。

IsByRef

為 COM 物件提供與版本無關的 IsByRef 屬性之存取權。

IsClass

為 COM 物件提供與版本無關的 IsClass 屬性之存取權。

IsCOMObject

為 COM 物件提供與版本無關的 IsCOMObject 屬性之存取權。

IsContextful

為 COM 物件提供與版本無關的 IsContextful 屬性之存取權。

IsEnum

為 COM 物件提供與版本無關的 IsEnum 屬性之存取權。

IsExplicitLayout

為 COM 物件提供與版本無關的 IsExplicitLayout 屬性之存取權。

IsImport

為 COM 物件提供與版本無關的 IsImport 屬性之存取權。

IsInterface

為 COM 物件提供與版本無關的 IsInterface 屬性之存取權。

IsLayoutSequential

為 COM 物件提供與版本無關的 IsLayoutSequential 屬性之存取權。

IsMarshalByRef

為 COM 物件提供與版本無關的 IsMarshalByRef 屬性之存取權。

IsNestedAssembly

為 COM 物件提供與版本無關的 IsNestedAssembly 屬性之存取權。

IsNestedFamANDAssem

為 COM 物件提供與版本無關的 IsNestedFamANDAssem 屬性之存取權。

IsNestedFamily

為 COM 物件提供與版本無關的 IsNestedFamily 屬性之存取權。

IsNestedFamORAssem

為 COM 物件提供與版本無關的 IsNestedFamORAssem 屬性之存取權。

IsNestedPrivate

為 COM 物件提供與版本無關的 IsNestedPrivate 屬性之存取權。

IsNestedPublic

為 COM 物件提供與版本無關的 IsNestedPublic 屬性之存取權。

IsNotPublic

為 COM 物件提供與版本無關的 IsNotPublic 屬性之存取權。

IsPointer

為 COM 物件提供與版本無關的 IsPointer 屬性之存取權。

IsPrimitive

為 COM 物件提供與版本無關的 IsPrimitive 屬性之存取權。

IsPublic

為 COM 物件提供與版本無關的 IsPublic 屬性之存取權。

IsSealed

為 COM 物件提供與版本無關的 IsSealed 屬性之存取權。

IsSerializable

為 COM 物件提供與版本無關的 IsSerializable 屬性之存取權。

IsSpecialName

為 COM 物件提供與版本無關的 IsSpecialName 屬性之存取權。

IsUnicodeClass

為 COM 物件提供與版本無關的 IsUnicodeClass 屬性之存取權。

IsValueType

為 COM 物件提供與版本無關的 IsValueType 屬性之存取權。

MemberType

為 COM 物件提供與版本無關的 MemberType 屬性之存取權。

Module

為 COM 物件提供與版本無關的 Module 屬性之存取權。

Name

為 COM 物件提供與版本無關的 Name 屬性之存取權。

Namespace

為 COM 物件提供與版本無關的 Namespace 屬性之存取權。

ReflectedType

為 COM 物件提供與版本無關的 ReflectedType 屬性之存取權。

TypeHandle

為 COM 物件提供與版本無關的 TypeHandle 屬性之存取權。

TypeInitializer

為 COM 物件提供與版本無關的 TypeInitializer 屬性之存取權。

UnderlyingSystemType

為 COM 物件提供與版本無關的 UnderlyingSystemType 屬性之存取權。

方法

Equals(Object)

為 COM 物件提供與版本無關的 Equals(Object) 方法之存取權。

Equals(Type)

為 COM 物件提供與版本無關的 Equals(Type) 方法之存取權。

FindInterfaces(TypeFilter, Object)

為 COM 物件提供與版本無關的 FindInterfaces(TypeFilter, Object) 方法之存取權。

FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

為 COM 物件提供與版本無關的 FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) 方法之存取權。

GetArrayRank()

為 COM 物件提供與版本無關的 GetArrayRank() 方法之存取權。

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

為 COM 物件提供與版本無關的 GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) 方法之存取權。

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

為 COM 物件提供與版本無關的 GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) 方法之存取權。

GetConstructor(Type[])

為 COM 物件提供與版本無關的 GetConstructor(Type[]) 方法之存取權。

GetConstructors()

為 COM 物件提供與版本無關的 GetConstructors() 方法之存取權。

GetConstructors(BindingFlags)

為 COM 物件提供與版本無關的 GetConstructors(BindingFlags) 方法之存取權。

GetCustomAttributes(Boolean)

為 COM 物件提供與版本無關的 GetCustomAttributes(Boolean) 方法之存取權。

GetCustomAttributes(Type, Boolean)

為 COM 物件提供與版本無關的 GetCustomAttributes(Type, Boolean) 方法之存取權。

GetDefaultMembers()

為 COM 物件提供與版本無關的 GetDefaultMembers() 方法之存取權。

GetElementType()

為 COM 物件提供與版本無關的 GetElementType() 方法之存取權。

GetEvent(String)

為 COM 物件提供與版本無關的 GetEvent(String) 方法之存取權。

GetEvent(String, BindingFlags)

為 COM 物件提供與版本無關的 GetEvent(String, BindingFlags) 方法之存取權。

GetEvents()

為 COM 物件提供與版本無關的 GetEvents() 方法之存取權。

GetEvents(BindingFlags)

為 COM 物件提供與版本無關的 GetEvents(BindingFlags) 方法之存取權。

GetField(String)

為 COM 物件提供與版本無關的 GetField(String) 方法之存取權。

GetField(String, BindingFlags)

為 COM 物件提供與版本無關的 GetField(String, BindingFlags) 方法之存取權。

GetFields()

為 COM 物件提供與版本無關的 GetFields() 方法之存取權。

GetFields(BindingFlags)

為 COM 物件提供與版本無關的 GetFields(BindingFlags) 方法之存取權。

GetHashCode()

為 COM 物件提供與版本無關的 GetHashCode() 方法之存取權。

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

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

GetInterface(String)

為 COM 物件提供與版本無關的 GetInterface(String) 方法之存取權。

GetInterface(String, Boolean)

為 COM 物件提供與版本無關的 GetInterface(String, Boolean) 方法之存取權。

GetInterfaceMap(Type)

為 COM 物件提供與版本無關的 GetInterfaceMap(Type) 方法之存取權。

GetInterfaces()

為 COM 物件提供與版本無關的 GetInterfaces() 方法之存取權。

GetMember(String)

為 COM 物件提供與版本無關的 GetMember(String) 方法之存取權。

GetMember(String, BindingFlags)

為 COM 物件提供與版本無關的 GetMember(String, BindingFlags) 方法之存取權。

GetMember(String, MemberTypes, BindingFlags)

為 COM 物件提供與版本無關的 GetMember(String, MemberTypes, BindingFlags) 方法之存取權。

GetMembers()

為 COM 物件提供與版本無關的 GetMembers() 方法之存取權。

GetMembers(BindingFlags)

為 COM 物件提供與版本無關的 GetMembers(BindingFlags) 方法之存取權。

GetMethod(String)

為 COM 物件提供與版本無關的 GetMethod(String) 方法之存取權。

GetMethod(String, BindingFlags)

為 COM 物件提供與版本無關的 GetMethod(String, BindingFlags) 方法之存取權。

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

為 COM 物件提供與版本無關的 GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) 方法之存取權。

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

為 COM 物件提供與版本無關的 GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) 方法之存取權。

GetMethod(String, Type[])

為 COM 物件提供與版本無關的 GetMethod(String, Type[]) 方法之存取權。

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

為 COM 物件提供與版本無關的 GetMethod(String, Type[], ParameterModifier[]) 方法之存取權。

GetMethods()

為 COM 物件提供與版本無關的 GetMethods() 方法之存取權。

GetMethods(BindingFlags)

為 COM 物件提供與版本無關的 GetMethods(BindingFlags) 方法之存取權。

GetNestedType(String)

為 COM 物件提供與版本無關的 GetNestedType(String) 方法之存取權。

GetNestedType(String, BindingFlags)

為 COM 物件提供與版本無關的 GetNestedType(String, BindingFlags) 方法之存取權。

GetNestedTypes()

為 COM 物件提供與版本無關的 GetNestedTypes() 方法之存取權。

GetNestedTypes(BindingFlags)

為 COM 物件提供與版本無關的 GetNestedTypes(BindingFlags) 方法之存取權,並使用指定的繫結條件約束,搜尋在目前 Type 內形成巢狀的型別。

GetProperties()

為 COM 物件提供與版本無關的 GetProperties() 方法之存取權。

GetProperties(BindingFlags)

為 COM 物件提供與版本無關的 GetProperties(BindingFlags) 方法之存取權。

GetProperty(String)

為 COM 物件提供與版本無關的 GetProperty(String) 方法之存取權。

GetProperty(String, BindingFlags)

為 COM 物件提供與版本無關的 GetProperty(String, BindingFlags) 方法之存取權。

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

為 COM 物件提供與版本無關的 GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) 方法之存取權。

GetProperty(String, Type)

為 COM 物件提供與版本無關的 GetProperty(String, Type) 方法之存取權。

GetProperty(String, Type, Type[])

為 COM 物件提供與版本無關的 GetProperty(String, Type, Type[]) 方法之存取權。

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

為 COM 物件提供與版本無關的 GetProperty(String, Type, Type[], ParameterModifier[]) 方法之存取權。

GetProperty(String, Type[])

為 COM 物件提供與版本無關的 GetProperty(String, Type[]) 方法之存取權。

GetType()

為 COM 物件提供與版本無關的 GetType() 方法之存取權。

GetTypeInfo(UInt32, UInt32, IntPtr)

擷取物件的類型資訊,可以用來取得介面的類型資訊。

GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。

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

提供物件所公開的屬性和方法的存取權。

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

為 COM 物件提供與版本無關的 InvokeMember(String, BindingFlags, Binder, Object, Object[]) 方法之存取權。

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

為 COM 物件提供與版本無關的 InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) 方法之存取權。

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

為 COM 物件提供與版本無關的 InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) 方法之存取權。

IsAssignableFrom(Type)

為 COM 物件提供與版本無關的 IsAssignableFrom(Type) 方法之存取權。

IsDefined(Type, Boolean)

為 COM 物件提供與版本無關的 IsDefined(Type, Boolean) 方法之存取權。

IsInstanceOfType(Object)

為 COM 物件提供與版本無關的 IsInstanceOfType(Object) 方法之存取權。

IsSubclassOf(Type)

為 COM 物件提供與版本無關的 IsSubclassOf(Type) 方法之存取權。

ToString()

為 COM 物件提供與版本無關的 ToString() 方法之存取權。

適用於