Share via


CodeDomSerializerBase.SerializeResource 方法

定义

将给定对象序列化为使用给定资源名称的资源包。

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)

参数

resourceName
String

value 将被序列化到的资源包的名称。

value
Object

要序列化的对象。

注解

方法是 SerializeResource 一种帮助程序方法,用于将值序列化为给定名称下的资源捆绑包。 资源写入到的区域性是通过在序列化管理器的集合中搜索名为 ResourceCulture的属性来确定的Properties。 如果此属性存在,资源将写入该区域性。 否则,资源将写入固定区域性。 参数 value 必须是可序列化的。

SerializeResource 需要 获取 IResourceServiceResourceWriter 以便为正确的区域性写入资源。 如果此服务不可用, SerializeResource 将改为在代码中生成表示资源的二进制对象。

调用方说明

ResourceCulture 是通过序列化管理器的 集合访问的 Properties 读写属性。 方法 SerializeResource(IDesignerSerializationManager, String, Object) 从不更改此属性的值;它只是读取它以标识它将写入的区域性。 在分析和加载资源时,在反序列化期间设置 属性。

适用于

另请参阅