CodeDomSerializerBase.SerializeToResourceExpression Metodo

Definizione

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.

Vedi anche

Si applica a