Comparteix a través de


CodeDomSerializerBase.SerializeToResourceExpression Método

Definición

Serializa un objeto en una expresión.

Sobrecargas

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serializa el objeto determinado en una expresión.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serializa el objeto determinado en una expresión adecuada para la referencia cultural de todos los idiomas.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serializa el objeto determinado en una expresión.

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

IDesignerSerializationManager que se va a usar para la serialización.

value
Object

El objeto que se va a serializar.

Devoluciones

Objeto CodeExpression que contiene value como una expresión serializada.

Excepciones

manager es null.

Comentarios

El SerializeToResourceExpression método es un método auxiliar que serializa un valor en una expresión de recurso. Esto contrasta con el SerializeResource método , que escribe un valor en un objeto binario de recursos. SerializeToResourceExpression va un paso más allá y devuelve una expresión que se puede usar para recuperar el recurso. Por ejemplo, el valor devuelto podría ser "rm. GetValue("SomeBitmap");". El nombre del recurso se calcula a partir de ExpressionContext, si se puede encontrar uno en la pila de contexto.

El SerializeToResourceExpression método buscará los ContextStack siguientes objetos:

  • CodeStatementCollection : colección de instrucciones a las que se va a agregar un administrador de recursos, si es necesario declarar una.

  • RootContext : la expresión raíz, que es necesaria para crear un administrador de recursos.

  • ExpressionContext : se usa para crear un nombre para el recurso y decidir qué tipo de llamada de Resource Manager se va a realizar.

Consulte también

Se aplica a

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serializa el objeto determinado en una expresión adecuada para la referencia cultural de todos los idiomas.

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

IDesignerSerializationManager que se va a usar para la serialización.

value
Object

El objeto que se va a serializar.

ensureInvariant
Boolean

Es true para serializar en la referencia cultural de todos los idiomas; de lo contrario, es false.

Devoluciones

Objeto CodeExpression que contiene value como una expresión serializada.

Excepciones

manager es null.

Comentarios

Si el ensureInvariant parámetro es true, el SerializeToResourceExpression método también escribirá el valor del recurso en el archivo de recursos de la referencia cultural invariable si el actual ResourceCulture no es la referencia cultural invariable.

Consulte también

Se aplica a