CodeDomSerializerBase.SerializeToResourceExpression Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Serializza un oggetto in un'espressione.
Overload
SerializeToResourceExpression(IDesignerSerializationManager, Object) |
Serializza l'oggetto dato in un'espressione. |
SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean) |
Serializza l'oggetto dato in un'espressione appropriata alle impostazioni cultura invarianti. |
SerializeToResourceExpression(IDesignerSerializationManager, Object)
Serializza l'oggetto dato in un'espressione.
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
Parametri
- manager
- IDesignerSerializationManager
Classe IDesignerSerializationManager da utilizzare per la serializzazione.
- value
- Object
Oggetto da serializzare.
Restituisce
Classe CodeExpression contenente value
come espressione serializzata.
Eccezioni
manager
è null
.
Commenti
Il SerializeToResourceExpression metodo è un metodo helper che serializza un valore in un'espressione di risorsa. Ciò è diverso dal SerializeResource metodo , che scrive un valore in un oggetto binario della risorsa. SerializeToResourceExpression procede ulteriormente e restituisce un'espressione che può essere usata per ripristinare la risorsa. Ad esempio, il valore restituito potrebbe essere "rm. GetValue("SomeBitmap");". Il nome della risorsa viene calcolato da ExpressionContext, se disponibile nello stack di contesto.
Il SerializeToResourceExpression metodo cercherà gli ContextStack oggetti seguenti:
CodeStatementCollection : raccolta di istruzioni a cui aggiungere un gestore di risorse, se necessario dichiararne una.
RootContext : espressione radice, necessaria per creare un gestore risorse.
ExpressionContext : usato per creare un nome per la risorsa e per decidere il tipo di chiamata di Resource Manager da effettuare.
Vedi anche
Si applica a
SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)
Serializza l'oggetto dato in un'espressione appropriata alle impostazioni cultura invarianti.
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
Parametri
- manager
- IDesignerSerializationManager
Classe IDesignerSerializationManager da utilizzare per la serializzazione.
- value
- Object
Oggetto da serializzare.
- ensureInvariant
- Boolean
true
per eseguire la serializzazione nelle impostazioni cultura invarianti; in caso contrario, false
.
Restituisce
Classe CodeExpression contenente value
come espressione serializzata.
Eccezioni
manager
è null
.
Commenti
Se il ensureInvariant
parametro è true
, il SerializeToResourceExpression metodo scriverà anche il valore della risorsa nel file di risorse delle impostazioni cultura invarianti se l'oggetto corrente ResourceCulture
non corrisponde alle impostazioni cultura invarianti.