CodeDomSerializerBase.DeserializePropertiesFromResources 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在给定对象上将属性从固定区域性资源包反序列化。
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())
参数
- manager
- IDesignerSerializationManager
用于序列化的 IDesignerSerializationManager。
- value
- Object
要从其中对属性进行反序列化的对象。
注解
方法 DeserializePropertiesFromResources 是派生类可以调用的帮助程序方法。 它会在给定对象上查找属性,并尝试从固定区域性的资源捆绑包中加载其值。 这通常用于处理未发送到源代码的设计时属性。 不应将其用于本地化属性,因为它仅在固定区域性上运行。
此方法检查与 参数指定的filter
属性匹配的参数的所有属性value
,然后检查资源二进制对象中的这些属性。 这对于反序列化无法在代码中表示的属性(如设计时属性)很有用。
此方法要求设计器加载程序提供 IResourceService 读取资源。 IResourceService如果 为固定区域性提供 ,ResXResourceReader则将DeserializePropertiesFromResources从 XML 资源 (.resx) 文件的元数据部分读取资源,该部分未包含在最终编译代码中。 如果此服务不可用,则不会读取任何资源。