CodeDomSerializerBase.DeserializePropertiesFromResources 方法

定义

从固定区域性的资源捆绑包反序列化给定对象上的属性。

protected:
 void DeserializePropertiesFromResources(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value, cli::array <Attribute ^> ^ filter);
protected void DeserializePropertiesFromResources(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value, Attribute[] filter);
protected void DeserializePropertiesFromResources(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value, Attribute[]? filter);
member this.DeserializePropertiesFromResources : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj * Attribute[] -> unit
Protected Sub DeserializePropertiesFromResources (manager As IDesignerSerializationManager, value As Object, filter As Attribute())

参数

value
Object

要从中反序列化属性的对象。

filter
Attribute[]

一个 Attribute 数组,用于筛选将反序列化哪些属性。

注解

该方法 DeserializePropertiesFromResources 是派生类可以调用的帮助程序方法。 它查找给定对象的属性,并尝试将其值从固定区域性的资源捆绑包中加载。 这通常用于处理未发送到源代码的设计时属性。 它不应用于本地化属性,因为它仅对固定区域性进行操作。

此方法检查与参数指定的value属性匹配的参数的所有属性filter,然后检查资源二进制对象中的这些属性。 这对于反序列化不能在代码中表示的属性(如设计时属性)非常有用。

此方法要求设计器加载程序提供 IResourceService 读取资源。 IResourceService如果为固定区域性提供一个ResXResourceReader,则将DeserializePropertiesFromResources从 XML 资源(.resx)文件的元数据部分读取资源,该节不包括在最终编译的代码中。 如果此服务不可用,则不会读取任何资源。

适用于

另请参阅