Share via


CodeDomSerializerBase.SerializeToResourceExpression 메서드

정의

개체를 식에 serialize합니다.

오버로드

SerializeToResourceExpression(IDesignerSerializationManager, Object)

지정된 개체를 식에 serialize합니다.

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

지정된 개체를 고정 문화권에 알맞은 식에 serialize합니다.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

지정된 개체를 식에 serialize합니다.

protected:
 System::CodeDom::CodeExpression ^ SerializeToResourceExpression(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value);
protected System.CodeDom.CodeExpression SerializeToResourceExpression (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value);
protected System.CodeDom.CodeExpression? SerializeToResourceExpression (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object? value);
member this.SerializeToResourceExpression : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj -> System.CodeDom.CodeExpression
Protected Function SerializeToResourceExpression (manager As IDesignerSerializationManager, value As Object) As CodeExpression

매개 변수

manager
IDesignerSerializationManager

serialization에 사용할 IDesignerSerializationManager 입니다.

value
Object

serialize할 개체입니다.

반환

value를 serialize된 식으로 포함하는 CodeExpression입니다.

예외

managernull입니다.

설명

SerializeToResourceExpression 메서드는 리소스 식에 값을 serialize하는 도우미 메서드입니다. 이는 리소스 이진 개체에 SerializeResource 값을 쓰는 메서드와는 대조적입니다. SerializeToResourceExpression 는 한 단계 더 나아가 리소스를 복구하는 데 사용할 수 있는 식을 반환합니다. 예를 들어 반환 값은 "rm"일 수 있습니다. GetValue("SomeBitmap");". 리소스의 이름은 컨텍스트 스택에서 찾을 수 있는 경우 에서 ExpressionContext계산됩니다.

메서드는 SerializeToResourceExpression 에서 다음 개체를 찾 ContextStack 습니다.

  • CodeStatementCollection - 선언해야 하는 경우 리소스 관리자를 추가할 문의 컬렉션입니다.

  • RootContext - 리소스 관리자를 만드는 데 필요한 루트 식입니다.

  • ExpressionContext - 리소스의 이름을 조작하고 어떤 유형의 리소스 관리자를 호출할지 결정하는 데 사용됩니다.

추가 정보

적용 대상

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

지정된 개체를 고정 문화권에 알맞은 식에 serialize합니다.

protected:
 System::CodeDom::CodeExpression ^ SerializeToResourceExpression(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::Object ^ value, bool ensureInvariant);
protected System.CodeDom.CodeExpression SerializeToResourceExpression (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object value, bool ensureInvariant);
protected System.CodeDom.CodeExpression? SerializeToResourceExpression (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object? value, bool ensureInvariant);
member this.SerializeToResourceExpression : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * obj * bool -> System.CodeDom.CodeExpression
Protected Function SerializeToResourceExpression (manager As IDesignerSerializationManager, value As Object, ensureInvariant As Boolean) As CodeExpression

매개 변수

manager
IDesignerSerializationManager

serialization에 사용할 IDesignerSerializationManager 입니다.

value
Object

serialize할 개체입니다.

ensureInvariant
Boolean

고정 문화권에 serialize하려면 true이고, 그렇지 않으면 false입니다.

반환

value를 serialize된 식으로 포함하는 CodeExpression입니다.

예외

managernull입니다.

설명

매개 변수가 ensureInvarianttrueSerializeToResourceExpression 경우 메서드는 현재 ResourceCulture 가 고정 문화권이 아닌 경우 리소스 값을 고정 문화권의 리소스 파일에 씁니다.

추가 정보

적용 대상