CodeDomSerializerBase.SerializeToResourceExpression Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.