CodeDomSerializerBase.SerializeToResourceExpression Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ą.