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

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

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

适用于

另请参阅