언어

CodeDomSerializerBase.SerializeToResourceExpression 메서드

정의

개체를 식으로 직렬화합니다.

오버로드

Name Description
SerializeToResourceExpression(IDesignerSerializationManager, Object)

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

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

지정된 개체를 고정 문화권에 적합한 식으로 serialize합니다.

SerializeToResourceExpression(IDesignerSerializationManager, Object)

Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs

지정된 개체를 식으로 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할 개체입니다.

반품

CodeExpression serialize된 식으로 포함된 value 항목입니다.

예외

manager은 null입니다.

설명

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

메서드는 SerializeToResourceExpression 다음 개체를 ContextStack 확인합니다.

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

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

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

추가 정보

적용 대상

SerializeToResourceExpression(IDesignerSerializationManager, Object, Boolean)

Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs
Source:
CodeDomSerializerBase.cs

지정된 개체를 고정 문화권에 적합한 식으로 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

true고정 문화권으로 직렬화하려면 그렇지 않으면 . false

반품

CodeExpression serialize된 식으로 포함된 value 항목입니다.

예외

manager은 null입니다.

설명

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

추가 정보

적용 대상