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 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
SerializationContext(DomainXmlSerializerDirectory) | 소스/대상 위치 정보가 없는 serialization 컨텍스트를 만듭니다. | |
SerializationContext(DomainXmlSerializerDirectory, String) | 지정된 소스/대상 위치를 사용하여 serialization 컨텍스트를 만듭니다. | |
SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) | 지정된 소스/대상 위치 및 SeralizationResult를 사용하여 serialization 컨텍스트를 만듭니다. |
위쪽
속성
이름 | 설명 | |
---|---|---|
Directory | serializer 인스턴스는 serialization/deserialization 중에 다른 serializer 인스턴스를 조회해야 하므로 이 디렉터리는 조회 서비스를 제공합니다. | |
Item | 이 컨텍스트에 저장된 액세스 속성에 대한 인덱서입니다.대/소문자를 구별하는 서수 문자열 비교로 속성 이름이 비교됩니다.속성이 컨텍스트에 이미 있는 경우 속성을 설정하면 이전 값이 새 값으로 재정의됩니다.컨텍스트에서 속성이 없는 경우 null이 반환 됩니다 가져오는, 따라서 속성을 null로 설정 됩니다 삭제 컨텍스트에서 (예: null 및 존재 하지 않는 값이 구별). | |
Location | 읽기 작업에서는 원본의 위치이며, 쓰기 작업에서는 대상 위치입니다.일반적으로 이 형식은 파일 경로지만, 기본 원본/대상에 따라 다른 형식일 수도 있습니다.Null 일 수도 위치 예를 들어, 사용할 수 없는 경우 문자열 버퍼에 대 한 직렬화 합니다. | |
Result | 현재 serialization 작업에 참가 중인 모든 serializer에서 수집된 SerializationResult입니다. | |
WriteOptionalPropertiesWithDefaultValue | serialization 동안 기본값이 있는 옵션 속성을 써야 하는지 여부입니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
GetHashCode | 기본 해시 함수로 작동합니다. (Object에서 상속됨) | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) |
위쪽
필드
이름 | 설명 | |
---|---|---|
TransactionContextKey | TransactionContext 속성 모음에서 SerializationContext 인스턴스를 식별하는 데 사용되는 고유 키 |
위쪽
설명
컨텍스트 가맹 각 serializer에 전달 되 고 직렬화 하는 동안 사용할 수 있는 정보를 제공 합니다. 또한 컨텍스트 serialization 후 수집 된 결과 저장 합니다.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.