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