CodeDomSerializerBase.SerializeToResourceExpression Metodo

Definizione

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.

Vedi anche

Si applica a