CodeDomSerializerBase.SerializeToResourceExpression Método

Definição

Serializa um objeto numa expressão.

Sobrecargas

Name Description
SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serializa o objeto dado numa expressão.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serializa o objeto dado numa expressão apropriada para a cultura invariante.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serializa o objeto dado numa expressão.

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);
member this.SerializeToResourceExpression : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> System.CodeDom.CodeExpression
Protected Function SerializeToResourceExpression (manager As IDesignerSerializationManager, value As Object) As CodeExpression

Parâmetros

manager
IDesignerSerializationManager

A IDesignerSerializationManager usar para serialização.

value
Object

O objetivo a serializar.

Devoluções

A CodeExpression contendo value como expressão serializada.

Exceções

manager é null.

Observações

O SerializeToResourceExpression método é um método auxiliar que serializa um valor para uma expressão de recurso. Isto contrasta com o SerializeResource método, que escreve um valor num objeto binário de recurso. SerializeToResourceExpression Vai mais longe e devolve uma expressão que pode ser usada para recuperar o recurso. Por exemplo, o valor de retorno pode ser "rm. GetValue("SomeBitmap");". O nome do recurso é calculado a partir do ExpressionContext, se um puder ser encontrado na pilha de contexto.

O SerializeToResourceExpression método irá procurar os ContextStack seguintes objetos:

  • CodeStatementCollection - uma coleção de instruções para adicionar um gestor de recursos, caso seja necessário declarar um.

  • RootContext - a expressão raiz, que é necessária para criar um gestor de recursos.

  • ExpressionContext - usado para fabricar um nome para o recurso e decidir que tipo de chamada do gestor de recursos fazer.

Ver também

Aplica-se a

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serializa o objeto dado numa expressão apropriada para a cultura invariante.

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);
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

Parâmetros

manager
IDesignerSerializationManager

A IDesignerSerializationManager usar para serialização.

value
Object

O objetivo a serializar.

ensureInvariant
Boolean

true serializar na cultura invariante; caso contrário, false.

Devoluções

A CodeExpression contendo value como expressão serializada.

Exceções

manager é null.

Observações

Se o ensureInvariant parâmetro for true, o SerializeToResourceExpression método também escreverá o valor do recurso no ficheiro de recursos da cultura invariante se a atual ResourceCulture não for a cultura invariante.

Ver também

Aplica-se a