CodeDomSerializerBase.SerializeResource 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将给定对象序列化为使用给定资源名称的资源包。
protected:
void SerializeResource(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::String ^ resourceName, System::Object ^ value);
protected void SerializeResource (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, string resourceName, object value);
protected void SerializeResource (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, string resourceName, object? value);
member this.SerializeResource : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * string * obj -> unit
Protected Sub SerializeResource (manager As IDesignerSerializationManager, resourceName As String, value As Object)
参数
- manager
- IDesignerSerializationManager
用于序列化的 IDesignerSerializationManager。
- resourceName
- String
value
将被序列化到的资源包的名称。
- value
- Object
要序列化的对象。
注解
方法是 SerializeResource 一种帮助程序方法,用于将值序列化为给定名称下的资源捆绑包。 资源写入到的区域性是通过在序列化管理器的集合中搜索名为 ResourceCulture
的属性来确定的Properties。 如果此属性存在,资源将写入该区域性。 否则,资源将写入固定区域性。 参数 value
必须是可序列化的。
SerializeResource 需要 获取 IResourceService , ResourceWriter 以便为正确的区域性写入资源。 如果此服务不可用, SerializeResource 将改为在代码中生成表示资源的二进制对象。
调用方说明
ResourceCulture
是通过序列化管理器的 集合访问的 Properties 读写属性。 方法 SerializeResource(IDesignerSerializationManager, String, Object) 从不更改此属性的值;它只是读取它以标识它将写入的区域性。 在分析和加载资源时,在反序列化期间设置 属性。