CodeDomSerializerBase.SerializeToResourceExpression Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.