CodeDomSerializerBase.SerializeResource 메서드

정의

지정된 리소스 이름을 사용하여 지정된 개체를 리소스 번들로 직렬화합니다.

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

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

value
Object

serialize할 개체입니다.

설명

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

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

호출자 참고

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

적용 대상

추가 정보