CodeDomSerializerBase.SerializeToResourceExpression Méthode

Définition

Sérialise un objet dans une expression.

Surcharges

Nom Description
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 invariante.

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);
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

Objet à sérialiser.

Retours

Contenant CodeExpression en tant qu’expression value 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 vers une expression de ressource. Contrairement à 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 la ExpressionContextpile de contextes.

La SerializeToResourceExpression méthode recherche les ContextStack objets suivants :

  • CodeStatementCollection - collection d’instructions à laquelle ajouter un gestionnaire de ressources, si vous devez le déclarer.

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

  • ExpressionContext - utilisé pour fabriquer un nom pour la ressource et 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 invariante.

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

Paramètres

manager
IDesignerSerializationManager

À IDesignerSerializationManager utiliser pour la sérialisation.

value
Object

Objet à sérialiser.

ensureInvariant
Boolean

true pour sérialiser dans la culture invariante ; sinon, false.

Retours

Contenant CodeExpression en tant qu’expression value 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 la ressource dans le fichier de ressources de la culture invariante si le courant ResourceCulture n’est pas la culture invariante.

Voir aussi

S’applique à