CodeDomSerializerBase.GetExpression Método

Definição

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:

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.

Aplica-se a

Ver também