CodeDomSerializerBase.SerializeToResourceExpression 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將物件序列化成表達式。
多載
| 名稱 | Description |
|---|---|
| SerializeToResourceExpression(IDesignerSerializationManager, Object) |
將給定物件序列化為表達式。 |
| SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean) |
將給定物件序列化為適合不變文化的表達式。 |
SerializeToResourceExpression(IDesignerSerializationManager, Object)
將給定物件序列化為表達式。
protected:
System::CodeDom::CodeExpression ^ SerializeToResourceExpression(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value);
protected System.CodeDom.CodeExpression SerializeToResourceExpression(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
member this.SerializeToResourceExpression : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> System.CodeDom.CodeExpression
Protected Function SerializeToResourceExpression (manager As IDesignerSerializationManager, value As Object) As CodeExpression
參數
- manager
- IDesignerSerializationManager
用於 IDesignerSerializationManager 序列化。
- value
- Object
要串連的物件。
傳回
CodeExpression A 包含value為序列化表達式。
例外狀況
manager 是 null。
備註
此 SerializeToResourceExpression 方法是一種輔助方法,將值序列化為資源表達式。 這與方法形成對比 SerializeResource ,後者是將值寫入資源二進位物件。 SerializeToResourceExpression 更進一步,回傳一個可用來恢復資源的表達式。 例如,回傳值可能是「rm.GetValue(“SomeBitmap”);“。 資源名稱是從 ExpressionContext中計算出來的,如果在上下文堆疊中能找到。
該 SerializeToResourceExpression 方法將尋找 ContextStack 以下物件:
CodeStatementCollection - 一組語句,若需要宣告,則可新增資源管理器。
RootContext - 根運算式,用於建立資源管理器。
ExpressionContext - 用於為資源創造名稱並決定要呼叫哪種類型的資源管理器。
另請參閱
適用於
SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)
將給定物件序列化為適合不變文化的表達式。
protected:
System::CodeDom::CodeExpression ^ SerializeToResourceExpression(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value, bool ensureInvariant);
protected System.CodeDom.CodeExpression SerializeToResourceExpression(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value, bool ensureInvariant);
member this.SerializeToResourceExpression : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj * bool -> System.CodeDom.CodeExpression
Protected Function SerializeToResourceExpression (manager As IDesignerSerializationManager, value As Object, ensureInvariant As Boolean) As CodeExpression
參數
- manager
- IDesignerSerializationManager
用於 IDesignerSerializationManager 序列化。
- value
- Object
要串連的物件。
- ensureInvariant
- Boolean
true以序列化為不變文化;否則,。 false
傳回
CodeExpression A 包含value為序列化表達式。
例外狀況
manager 是 null。
備註
若 ensureInvariant 參數為 true, SerializeToResourceExpression 且當前 ResourceCulture 資料不是不變文化,方法也會將資源值寫入不變文化的資源檔案。