語言

_FieldInfo 介面

定義

重要

此 API 不符合 CLS 規範。

讓類別中的 FieldInfo 公開成員暴露於未受管理的程式碼中。

public interface class _FieldInfo
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.Guid("8A7C1442-A9FB-366B-80D8-4939FFA6DBE0")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface _FieldInfo
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.Guid("8A7C1442-A9FB-366B-80D8-4939FFA6DBE0")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.ComVisible(true)]
public interface _FieldInfo
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.Guid("8A7C1442-A9FB-366B-80D8-4939FFA6DBE0")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type _FieldInfo = interface
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.Guid("8A7C1442-A9FB-366B-80D8-4939FFA6DBE0")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type _FieldInfo = interface
Public Interface _FieldInfo
衍生
屬性

備註

此介面用於存取非受管理程式碼中的受管理類別,不應從受管理程式碼呼叫。

此介面保留可被非管理 COM 物件存取的類別成員的 vtable 順序 System.Reflection.FieldInfo 。

屬性

名稱 Description
Attributes

提供 COM 物件對該 Attributes 屬性的版本無關存取權。

DeclaringType

提供 COM 物件對該 DeclaringType 屬性的版本無關存取權。

FieldHandle

提供 COM 物件對該 FieldHandle 屬性的版本無關存取權。

FieldType

提供 COM 物件對該 FieldType 屬性的版本無關存取權。

IsAssembly

提供 COM 物件對該 IsAssembly 屬性的版本無關存取權。

IsFamily

提供 COM 物件對該 IsFamily 屬性的版本無關存取權。

IsFamilyAndAssembly

提供 COM 物件對該 IsFamilyAndAssembly 屬性的版本無關存取權。

IsFamilyOrAssembly

提供 COM 物件對該 IsFamilyOrAssembly 屬性的版本無關存取權。

IsInitOnly

提供 COM 物件對該 IsInitOnly 屬性的版本無關存取權。

IsLiteral

提供 COM 物件對該 IsLiteral 屬性的版本無關存取權。

IsNotSerialized

提供 COM 物件對該 IsNotSerialized 屬性的版本無關存取權。

IsPinvokeImpl

提供 COM 物件對該 IsPinvokeImpl 屬性的版本無關存取權。

IsPrivate

提供 COM 物件對該 IsPrivate 屬性的版本無關存取權。

IsPublic

提供 COM 物件對該 IsPublic 屬性的版本無關存取權。

IsSpecialName

提供 COM 物件對該 IsSpecialName 屬性的版本無關存取權。

IsStatic

提供 COM 物件對該 IsStatic 屬性的版本無關存取權。

MemberType

提供 COM 物件對該 MemberType 屬性的版本無關存取權。

Name

提供 COM 物件對該 Name 屬性的版本無關存取權。

ReflectedType

提供 COM 物件對該 ReflectedType 屬性的版本無關存取權。

方法

名稱 Description
Equals(Object)

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

GetCustomAttributes(Boolean)

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

GetCustomAttributes(Type, Boolean)

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

GetHashCode()

提供 COM 物件對該方法的版本無關存取 GetHashCode() 權。

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

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

GetType()

提供 COM 物件對該方法的版本無關存取 GetType() 權。

GetTypeInfo(UInt32, UInt32, IntPtr)

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

GetTypeInfoCount(UInt32)

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

GetValue(Object)

提供 COM 物件對該方法的版本無關存取 GetValue(Object) 權。

GetValueDirect(TypedReference)

提供 COM 物件對該方法的版本無關存取 GetValueDirect(TypedReference) 權。

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

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

IsDefined(Type, Boolean)

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

SetValue(Object, Object, BindingFlags, Binder, CultureInfo)

提供 COM 物件對該方法的版本無關存取 SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo) 權。

SetValue(Object, Object)

提供 COM 物件對該方法的版本無關存取 SetValue(Object, Object) 權。

SetValueDirect(TypedReference, Object)

提供 COM 物件對該方法的版本無關存取 SetValueDirect(TypedReference, Object) 權。

ToString()

提供 COM 物件對該方法的版本無關存取 ToString() 權。

適用於