CodeDomSerializerBase.SerializeToResourceExpression Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- IDesignerSerializationManager
- CodeExpression
- Dynamic Source Code Generation and Compilation (Compilação e geração de código-fonte dinâmico)
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
- IDesignerSerializationManager
- CodeExpression
- Dynamic Source Code Generation and Compilation (Compilação e geração de código-fonte dinâmico)