FieldInfo.SetValueDirect(TypedReference, Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
重要
此 API 不符合 CLS 規範。
設定指定物件所支援的欄位值。
public:
virtual void SetValueDirect(TypedReference obj, System::Object ^ value);
[System.CLSCompliant(false)]
public virtual void SetValueDirect (TypedReference obj, object value);
[<System.CLSCompliant(false)>]
abstract member SetValueDirect : TypedReference * obj -> unit
override this.SetValueDirect : TypedReference * obj -> unit
Public Overridable Sub SetValueDirect (obj As TypedReference, value As Object)
參數
- obj
- TypedReference
TypedReference 結構,其中封裝了某個位置的 Managed 指標和可儲存於該位置之型別的執行階段表示法。
- value
- Object
要指派給欄位的值。
實作
- 屬性
例外狀況
呼叫端需要 Common Language Specification (CLS) 替代方式,但改為呼叫這個方法。
備註
注意
從 .NET Framework 2.0 Service Pack 1 開始,如果呼叫端已使用 旗標授與呼叫者,以及非公用成員的授ReflectionPermissionReflectionPermissionFlag.RestrictedMemberAccess與集僅限於呼叫端的授與集或子集,這個方法就可以用來存取非公用成員。 (請參閱 反映的安全性考慮。)
若要使用此功能,您的應用程式應以 .NET Framework 3.5 或更新版本為目標。