Partilhar via


CodeDomSerializerBase.SerializeToResourceExpression Método

Definição

Serializa um objeto em uma expressão.

Sobrecargas

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serializa o objeto fornecido em uma expressão.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serializa o objeto fornecido em uma expressão apropriada para a cultura invariável.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serializa o objeto fornecido em uma 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);
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

O IDesignerSerializationManager a ser usado para serialização.

value
Object

O objeto a ser serializado.

Retornos

Um CodeExpression contendo value como uma expressão serializada.

Exceções

manager é null.

Comentários

O SerializeToResourceExpression método é um método auxiliar que serializa um valor para uma expressão de recurso. Isso contrasta com o SerializeResource método , que grava um valor em um objeto binário de recurso. SerializeToResourceExpression vai mais longe e retorna uma expressão que pode ser usada para recuperar o recurso. Por exemplo, o valor retornado pode ser "rm. GetValue("SomeBitmap");". O nome do recurso é calculado do ExpressionContext, se for possível encontrar na pilha de contexto.

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

  • CodeStatementCollection – uma coleção de instruções à qual adicionar um gerenciador de recursos, se precisar ser declarado.

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

  • ExpressionContext – usado para fabricar um nome para o recurso e decidir que tipo de chamada do gerenciador de recursos deve ser feita.

Confira também

Aplica-se a

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serializa o objeto fornecido em uma expressão apropriada para a cultura invariável.

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

O IDesignerSerializationManager a ser usado para serialização.

value
Object

O objeto a ser serializado.

ensureInvariant
Boolean

true para serializar para a cultura invariável; caso contrário, false.

Retornos

Um CodeExpression contendo value como uma expressão serializada.

Exceções

manager é null.

Comentários

Se o ensureInvariant parâmetro for true, o SerializeToResourceExpression método também gravará o valor do recurso no arquivo de recurso da cultura invariável se o atual ResourceCulture não for a cultura invariável.

Confira também

Aplica-se a