CodeDomSerializerBase.SerializeToResourceExpression Método

Definición

Serializa un objeto en una expresión.

Sobrecargas

Nombre Description
SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serializa el objeto especificado en una expresión.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Serializa el objeto especificado en una expresión adecuada para la referencia cultural invariable.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Serializa el objeto especificado 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);
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

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

value
Object

Objeto que se va a serializar.

Devoluciones

que CodeExpression 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 ExpressionContextde , si se puede encontrar uno en la pila de contexto.

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

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

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

  • ExpressionContext : se usa para fabricar un nombre para el recurso y para 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 especificado en una expresión adecuada para la referencia cultural invariable.

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

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

value
Object

Objeto que se va a serializar.

ensureInvariant
Boolean

true para serializar en la referencia cultural invariable; de lo contrario, false.

Devoluciones

que CodeExpression 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