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.
Consulte también
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de