Partager via


CodeDomSerializerBase.SerializeToResourceExpression Méthode

Définition

Sérialise un objet dans une expression.

Surcharges

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Sérialise l'objet donné dans une expression.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Sérialise l'objet donné dans une expression appropriée pour la culture dite indifférente.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Sérialise l'objet donné dans une expression.

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

Paramètres

manager
IDesignerSerializationManager

IDesignerSerializationManager à utiliser pour la sérialisation.

value
Object

L'objet à sérialiser.

Retours

CodeExpression qui contient value comme expression sérialisée.

Exceptions

manager a la valeur null.

Remarques

La SerializeToResourceExpression méthode est une méthode d’assistance qui sérialise une valeur dans une expression de ressource. Cela contraste avec la SerializeResource méthode, qui écrit une valeur dans un objet binaire de ressource. SerializeToResourceExpression va plus loin et retourne une expression qui peut être utilisée pour récupérer la ressource. Par exemple, la valeur de retour peut être « rm . GetValue(« SomeBitmap ») ; « . Le nom de la ressource est calculé à partir de , ExpressionContexts’il se trouve sur la pile de contexte.

La SerializeToResourceExpression méthode recherche les objets suivants sur le ContextStack :

  • CodeStatementCollection - collection d’instructions à laquelle ajouter un gestionnaire de ressources, le cas échéant.

  • RootContext - l’expression racine, qui est nécessaire pour créer un gestionnaire de ressources.

  • ExpressionContext : permet de créer un nom pour la ressource et de décider du type d’appel du gestionnaire de ressources à effectuer.

Voir aussi

S’applique à

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Sérialise l'objet donné dans une expression appropriée pour la culture dite indifférente.

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

Paramètres

manager
IDesignerSerializationManager

IDesignerSerializationManager à utiliser pour la sérialisation.

value
Object

L'objet à sérialiser.

ensureInvariant
Boolean

true pour sérialiser dans la culture dite indifférente ; sinon false.

Retours

CodeExpression qui contient value comme expression sérialisée.

Exceptions

manager a la valeur null.

Remarques

Si le ensureInvariant paramètre est true, la SerializeToResourceExpression méthode écrit également la valeur de ressource dans le fichier de ressources de la culture invariante si le actuel ResourceCulture n’est pas la culture invariante.

Voir aussi

S’applique à