CodeDomSerializerBase.SerializeToResourceExpression Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.