CodeDomSerializerBase.GetExpression Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve uma expressão para o objeto dado.
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
Parâmetros
- manager
- IDesignerSerializationManager
A IDesignerSerializationManager usar para serialização.
- value
- Object
O objeto para o qual se deve obter uma expressão.
Devoluções
A CodeExpression representando value, ou null se não existe uma expressão existente para value.
Exceções
manager é null.
Observações
O GetExpression método devolve uma expressão que representa o objeto dado. Pode devolver null, indicando que não foi definida nenhuma expressão que descreva o objeto. As expressões são adquiridas de três formas:
A expressão pode resultar de uma chamada prévia ao SetExpression método.
A expressão poderia ter sido encontrada no RootContext.
A expressão pode ser derivada através de IReferenceService.
Para derivar expressões através de IReferenceService, o GetExpression método consulta o serviço de referência para um nome para o objeto dado. Se o serviço de expressão devolver um nome válido, IReferenceService, o GetExpression método verifica se existe um "." no nome. Isto indica que o serviço de expressão encontrou este objeto como valor de retorno de uma propriedade de apenas leitura noutro objeto. Se houver um ".", GetExpression irá separar a referência em partes. A parte mais à esquerda é um nome que será avaliado com o GetInstance método. Para cada parte subsequente, será construída uma expressão de referência de propriedade. A expressão final será então devolvida.
Se o objeto não tinha um conjunto de expressões, ou se o objeto não foi encontrado no serviço de referência, GetExpression devolverá null, indicando que não existe uma expressão existente para o objeto.