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
| Nome | Descrizione |
|---|---|
| SerializeToResourceExpression(IDesignerSerializationManager, Object) |
Serializza l'oggetto specificato in un'espressione. |
| SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean) |
Serializza l'oggetto specificato in un'espressione appropriata per le impostazioni cultura invarianti. |
SerializeToResourceExpression(IDesignerSerializationManager, Object)
Serializza l'oggetto specificato 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);
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
Oggetto IDesignerSerializationManager da utilizzare per la serializzazione.
- value
- Object
Oggetto da serializzare.
Valori restituiti
Oggetto 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. A differenza del SerializeResource metodo , che scrive un valore in un oggetto binario della risorsa. SerializeToResourceExpression procede ulteriormente e restituisce un'espressione che può essere usata per recuperare 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 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 specificato in un'espressione appropriata per le 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);
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
Oggetto IDesignerSerializationManager da utilizzare per la serializzazione.
- value
- Object
Oggetto da serializzare.
- ensureInvariant
- Boolean
true per serializzare nella cultura invariante; in caso contrario, false.
Valori restituiti
Oggetto 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.