CodeDomSerializerBase.GetExpression 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.
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.