다음을 통해 공유


CodeDomSerializerBase.SerializePropertiesToResources 메서드

정의

지정된 개체의 속성을 고정 문화권의 리소스 번들에 serialize합니다.

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

매개 변수

manager
IDesignerSerializationManager

serialization에 사용할 IDesignerSerializationManager 입니다.

statements
CodeStatementCollection

사용되지 않습니다.

value
Object

속성이 serialize될 개체입니다.

filter
Attribute[]

serialize할 속성을 필터링하는 Attribute 배열입니다.

예외

manager, value 또는 statementsnull입니다.

설명

SerializePropertiesToResources 메서드는 파생 클래스에서 호출할 수 있는 도우미 메서드입니다. 매개 변수와 일치하는 filter 매개 변수의 value 속성을 살펴보고 속성을 고정 문화권 리소스 번들로 직렬화합니다. 리소스 서비스가 를 ResXResourceWriter반환하는 경우 속성 값은 XML 리소스(.resx) 파일의 메타데이터 섹션에 저장됩니다. statements 매개 변수가 사용 되지 않습니다.

리소스로 직렬화하려면 속성이 단순해야 하며(콘텐츠 속성이 아님) 해당 값을 serialize할 수 있어야 합니다. 이 패턴을 준수하지 않는 속성은 건너뜁습니다.

SerializePropertiesToResources 에서는 IResourceService 가 고정 문화권에 대한 리소스를 작성하기 위해 를 가져와 ResourceWriter 야 합니다. 이 서비스를 사용할 수 없는 경우 리소스가 기록되지 않습니다.

적용 대상

추가 정보