CodeDomSerializerBase.GetExpression Méthode

Définition

Retourne une expression pour l’objet donné.

protected:
 System::CodeDom::CodeExpression ^ GetExpression(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value);
protected System.CodeDom.CodeExpression GetExpression(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
member this.GetExpression : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> System.CodeDom.CodeExpression
Protected Function GetExpression (manager As IDesignerSerializationManager, value As Object) As CodeExpression

Paramètres

manager
IDesignerSerializationManager

À IDesignerSerializationManager utiliser pour la sérialisation.

value
Object

Objet pour lequel obtenir une expression.

Retours

valueReprésentant CodeExpression , ou null s’il n’existe aucune expression existante pour value.

Exceptions

manager a la valeur null.

Remarques

La GetExpression méthode retourne une expression représentant l’objet donné. Elle peut retourner null, ce qui indique qu’aucune expression n’a été définie qui décrit l’objet. Les expressions sont acquises de trois façons :

  • L’expression peut être le résultat d’un appel antérieur à la SetExpression méthode.

  • L’expression a pu être trouvée dans le RootContext.

  • L’expression peut être dérivée par le biais IReferenceServicede .

Pour dériver des expressions IReferenceService, la GetExpression méthode interroge le service de référence pour un nom pour l’objet donné. Si le service d’expression retourne un nom valide, IReferenceServicela GetExpression méthode vérifie s’il existe un « » dans le nom. Cela indique que le service d’expression a trouvé cet objet comme valeur de retour d’une propriété en lecture seule sur un autre objet. S’il existe un « . », GetExpression fractionne la référence en parties. La partie la plus à gauche est un nom qui sera évalué avec la GetInstance méthode. Pour chaque partie suivante, une expression de référence de propriété est générée. L’expression finale sera ensuite retournée.

Si l’objet n’a pas d’ensemble d’expressions ou si l’objet n’a pas été trouvé dans le service de référence, retourne null, GetExpression indiquant qu’il n’existe aucune expression existante pour l’objet.

S’applique à

Voir aussi