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
| Nome | Description |
|---|---|
| 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);
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
Uma CodeExpression que contém 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 uma etapa além 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 a ExpressionContextpartir do , se for possível encontrar-se 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);
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 na cultura invariável; caso contrário, false.
Retornos
Uma CodeExpression que contém 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 a 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)