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())

매개 변수

manager
IDesignerSerializationManager

serialization에 사용할 IDesignerSerializationManager 입니다.

value
Object

속성이 역직렬화될 개체입니다.

filter
Attribute[]

역직렬화할 속성을 필터링하는 Attribute 배열입니다.

설명

DeserializePropertiesFromResources 메서드는 파생 클래스에서 호출할 수 있는 도우미 메서드입니다. 지정된 개체에서 속성을 찾고 고정 문화권의 리소스 번들에서 해당 값을 로드하려고 시도합니다. 일반적으로 소스 코드로 내보내지 않는 디자인 타임 속성을 처리하는 데 사용됩니다. 고정 문화권에서만 작동하므로 지역화된 속성에 사용하면 안 됩니다.

이 메서드는 매개 변수에 지정된 특성과 일치하는 매개 변수의 value 모든 속성을 검사한 filter 다음 리소스 이진 개체에서 해당 속성을 확인합니다. 디자인 타임 속성과 같이 코드에서 나타낼 수 없는 속성을 역직렬화하는 데 유용합니다.

이 메서드를 사용하려면 디자이너 로더가 를 제공하여 IResourceService 리소스를 읽어야 합니다. 가 IResourceService 고정 문화권 DeserializePropertiesFromResources 에 대한 을 ResXResourceReader 제공하는 경우 최종 컴파일된 코드에 포함되지 않은 XML 리소스(.resx) 파일의 메타데이터 섹션에서 리소스를 읽습니다. 이 서비스를 사용할 수 없는 경우 리소스를 읽지 않습니다.

적용 대상

추가 정보