다음을 통해 공유


CodeDomSerializerBase.SerializeResource 메서드

정의

특정 리소스 이름을 사용하여 리소스 번들에 특정 개체를 serialize합니다.

protected:
 void SerializeResource(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::String ^ resourceName, System::Object ^ value);
protected void SerializeResource (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, string resourceName, object value);
protected void SerializeResource (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, string resourceName, object? value);
member this.SerializeResource : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * string * obj -> unit
Protected Sub SerializeResource (manager As IDesignerSerializationManager, resourceName As String, value As Object)

매개 변수

manager
IDesignerSerializationManager

serialization에 사용할 IDesignerSerializationManager 입니다.

resourceName
String

value가 serialize될 리소스 번들의 이름입니다.

value
Object

serialize할 개체입니다.

설명

SerializeResource 메서드는 지정된 이름 아래의 리소스 번들에 값을 직렬화하는 도우미 메서드입니다. 리소스가 기록되는 문화권은 serialization Manager의 Properties 컬렉션에서 라는 ResourceCulture속성을 검색하여 결정됩니다. 이 속성이 있으면 리소스가 해당 문화권에 기록됩니다. 그렇지 않으면 리소스가 고정 문화권에 기록됩니다. 매개 변수를 value 직렬화할 수 있어야 합니다.

SerializeResource 에서는 를 IResourceService 가져와 ResourceWriter 올바른 문화권에 대한 리소스를 작성해야 합니다. 이 서비스를 사용할 수 SerializeResource 없는 경우 는 대신 리소스를 나타내는 이진 개체를 코드에 빌드합니다.

호출자 참고

ResourceCulture 는 serialization Manager의 컬렉션을 통해 액세스되는 읽기-쓰기 속성입니다 Properties . 메서드는 SerializeResource(IDesignerSerializationManager, String, Object) 이 속성의 값을 변경하지 않습니다. 단지 작성할 문화권을 식별하기 위해 읽습니다. 리소스가 구문 분석 및 로드되므로 역직렬화 중에 속성이 설정됩니다.

적용 대상

추가 정보