다음을 통해 공유


SerializationContext 클래스

serialization 작업의 컨텍스트를 정의합니다.

상속 계층 구조

System.Object
  Microsoft.VisualStudio.Modeling.SerializationContext

네임스페이스:  Microsoft.VisualStudio.Modeling
어셈블리:  Microsoft.VisualStudio.Modeling.Sdk.12.0(Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

구문

‘선언
Public NotInheritable Class SerializationContext
public sealed class SerializationContext

SerializationContext 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Public 메서드 SerializationContext(DomainXmlSerializerDirectory) 소스/대상 위치 정보가 없는 serialization 컨텍스트를 만듭니다.
Public 메서드 SerializationContext(DomainXmlSerializerDirectory, String) 지정된 소스/대상 위치를 사용하여 serialization 컨텍스트를 만듭니다.
Public 메서드 SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) 지정된 소스/대상 위치 및 SeralizationResult를 사용하여 serialization 컨텍스트를 만듭니다.

위쪽

속성

  이름 설명
Public 속성 Directory serializer 인스턴스는 serialization/deserialization 중에 다른 serializer 인스턴스를 조회해야 하므로 이 디렉터리는 조회 서비스를 제공합니다.
Public 속성 Item 이 컨텍스트에 저장된 액세스 속성에 대한 인덱서입니다.대/소문자를 구별하는 서수 문자열 비교로 속성 이름이 비교됩니다.속성이 컨텍스트에 이미 있는 경우 속성을 설정하면 이전 값이 새 값으로 재정의됩니다.컨텍스트에서 속성이 없는 경우 null이 반환 됩니다 가져오는, 따라서 속성을 null로 설정 됩니다 삭제 컨텍스트에서 (예: null 및 존재 하지 않는 값이 구별).
Public 속성 Location 읽기 작업에서는 원본의 위치이며, 쓰기 작업에서는 대상 위치입니다.일반적으로 이 형식은 파일 경로지만, 기본 원본/대상에 따라 다른 형식일 수도 있습니다.Null 일 수도 위치 예를 들어, 사용할 수 없는 경우 문자열 버퍼에 대 한 직렬화 합니다.
Public 속성 Result 현재 serialization 작업에 참가 중인 모든 serializer에서 수집된 SerializationResult입니다.
Public 속성 WriteOptionalPropertiesWithDefaultValue serialization 동안 기본값이 있는 옵션 속성을 써야 하는지 여부입니다.

위쪽

메서드

  이름 설명
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)

위쪽

필드

  이름 설명
Public 필드정적 멤버 TransactionContextKey TransactionContext 속성 모음에서 SerializationContext 인스턴스를 식별하는 데 사용되는 고유 키

위쪽

설명

컨텍스트 가맹 각 serializer에 전달 되 고 직렬화 하는 동안 사용할 수 있는 정보를 제공 합니다. 또한 컨텍스트 serialization 후 수집 된 결과 저장 합니다.

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.VisualStudio.Modeling 네임스페이스