CodeDomSerializerBase.SerializePropertiesToResources 메서드

정의

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

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);
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[]

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

예외

manager, value또는 statements 입니다 null.

설명

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

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

SerializePropertiesToResources 에서는 IResourceServiceResourceWriter 고정 문화권에 대한 리소스를 작성할 수 있어야 합니다. 이 서비스를 사용할 수 없는 경우 리소스가 기록되지 않습니다.

적용 대상

추가 정보