Udostępnij za pośrednictwem


CodeDomSerializerBase.SerializeToResourceExpression Metoda

Definicja

Serializuje obiekt w wyrażeniu.

Przeciążenia

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serializuje dany obiekt w wyrażeniu.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serializuje dany obiekt w wyrażeniu odpowiednim dla niezmiennej kultury.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serializuje dany obiekt w wyrażeniu.

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

Parametry

manager
IDesignerSerializationManager

Element IDesignerSerializationManager do użycia do serializacji.

value
Object

Obiekt do serializacji.

Zwraca

Element CodeExpression zawierający value jako wyrażenie serializowane.

Wyjątki

manager to null.

Uwagi

Metoda SerializeToResourceExpression jest metodą pomocnika, która serializuje wartość wyrażenia zasobu. Jest to w przeciwieństwie do SerializeResource metody, która zapisuje wartość w obiekcie binarnym zasobu. SerializeToResourceExpression przechodzi krok dalej i zwraca wyrażenie, którego można użyć do odzyskania zasobu. Na przykład zwracana wartość może być "rm. GetValue("SomeBitmap");". Nazwa zasobu jest obliczana na podstawie elementu ExpressionContext, jeśli można go znaleźć na stosie kontekstu.

Metoda SerializeToResourceExpression będzie szukać dla ContextStack następujących obiektów:

  • CodeStatementCollection — kolekcja instrukcji, do których należy dodać menedżera zasobów, jeśli należy je zadeklarować.

  • RootContext — wyrażenie główne, które jest potrzebne do utworzenia menedżera zasobów.

  • ExpressionContext — służy do tworzenia sieci szkieletowej nazwy zasobu i decydowania o typie wywołania usługi Resource Manager.

Zobacz też

Dotyczy

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serializuje dany obiekt w wyrażeniu odpowiednim dla niezmiennej kultury.

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

Parametry

manager
IDesignerSerializationManager

Element IDesignerSerializationManager do użycia do serializacji.

value
Object

Obiekt do serializacji.

ensureInvariant
Boolean

true serializacji do niezmiennej kultury; w przeciwnym razie , false.

Zwraca

Element CodeExpression zawierający value jako wyrażenie serializowane.

Wyjątki

manager to null.

Uwagi

ensureInvariant Jeśli parametr to true, SerializeToResourceExpression metoda zapisze również wartość zasobu w pliku zasobu niezmiennej kultury, jeśli bieżąca ResourceCulture nie jest niezmienną kulturą.

Zobacz też

Dotyczy