CodeDomSerializerBase.SerializeToResourceExpression Yöntem

Tanım

Bir nesneyi bir ifadede serileştirir.

Aşırı Yüklemeler

Name Description
SerializeToResourceExpression(IDesignerSerializationManager, Object)

Verilen nesneyi bir ifadede serileştirir.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Verilen nesneyi sabit kültüre uygun bir ifade olarak serileştirir.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Kaynak:
CodeDomSerializerBase.cs
Kaynak:
CodeDomSerializerBase.cs
Kaynak:
CodeDomSerializerBase.cs
Kaynak:
CodeDomSerializerBase.cs
Kaynak:
CodeDomSerializerBase.cs

Verilen nesneyi bir ifadede serileştirir.

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);
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

Parametreler

manager
IDesignerSerializationManager

Serileştirme IDesignerSerializationManager için kullanılacak.

value
Object

Serileştirecek nesne.

Döndürülenler

Serileştirilmiş CodeExpression ifade olarak içeren value .

Özel durumlar

manager, null'e eşittir.

Açıklamalar

SerializeToResourceExpression yöntemi, bir değeri kaynak ifadesinde seri hale getiren bir yardımcı yöntemdir. Bu, bir kaynak ikili nesnesine SerializeResource değer yazan yöntemin aksinedir. SerializeToResourceExpression bir adım ileri gider ve kaynağı kurtarmak için kullanılabilecek bir ifade döndürür. Örneğin, dönüş değeri "rm. GetValue("SomeBitmap");". Kaynak adı, bağlam yığınında ExpressionContextbulunabiliyorsa kaynağından hesaplanır.

SerializeToResourceExpression yöntemi aşağıdaki nesneler için öğesini ContextStack arar:

  • CodeStatementCollection - bildirilmesi gerekiyorsa kaynak yöneticisinin ekleneceği deyim koleksiyonu.

  • RootContext - kaynak yöneticisi oluşturmak için gereken kök ifade.

  • ExpressionContext - kaynağın adını oluşturmak ve ne tür bir kaynak yöneticisi çağrısı yapacağına karar vermek için kullanılır.

Ayrıca bkz.

Şunlara uygulanır

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Kaynak:
CodeDomSerializerBase.cs
Kaynak:
CodeDomSerializerBase.cs
Kaynak:
CodeDomSerializerBase.cs
Kaynak:
CodeDomSerializerBase.cs
Kaynak:
CodeDomSerializerBase.cs

Verilen nesneyi sabit kültüre uygun bir ifade olarak serileştirir.

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);
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

Parametreler

manager
IDesignerSerializationManager

Serileştirme IDesignerSerializationManager için kullanılacak.

value
Object

Serileştirecek nesne.

ensureInvariant
Boolean

true sabit kültüre seri hale getirmek; aksi takdirde , false.

Döndürülenler

Serileştirilmiş CodeExpression ifade olarak içeren value .

Özel durumlar

manager, null'e eşittir.

Açıklamalar

ensureInvariant parametresi isetrue, SerializeToResourceExpression geçerli ResourceCulture sabit kültür değilse yöntemi kaynak değerini sabit kültürün kaynak dosyasına da yazar.

Ayrıca bkz.

Şunlara uygulanır