SerializationContext 클래스
serialization 작업의 컨텍스트를 정의합니다.
상속 계층 구조
System.Object
Microsoft.VisualStudio.Modeling.SerializationContext
네임스페이스: Microsoft.VisualStudio.Modeling
어셈블리: Microsoft.VisualStudio.Modeling.Sdk.11.0(Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
구문
‘선언
Public NotInheritable Class SerializationContext
public sealed class SerializationContext
SerializationContext 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
![]() |
SerializationContext(DomainXmlSerializerDirectory) | 소스/대상 위치 정보 없이 serialization 컨텍스트를 만듭니다. |
![]() |
SerializationContext(DomainXmlSerializerDirectory, String) | Serialization 컨텍스트를 만드는 소스/대상 위치를 지정 합니다. |
![]() |
SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) | Serialization 컨텍스트를 만드는 소스/대상 위치 및 Seralizationresult로 지정 합니다. |
위쪽
속성
이름 | 설명 | |
---|---|---|
![]() |
Directory | Serializer 인스턴스이 디렉터리 조회 서비스를 제공 하므로 직렬화/역직렬화 동안 다른 serializer 인스턴스를 검색 해야 합니다. |
![]() |
Item | 인덱서 액세스 속성이이 컨텍스트에 저장 합니다.속성 이름은 대/소문자 구분 서 수 문자열 비교를 비교 합니다.속성에서 이미 있으면 새 값과 이전 값이 설정 보다 우선 합니다.속성에서 존재 하지 않는 경우 있습니다 null 반환 합니다, 그리고 따라서 속성을 null로 설정 하면에서 컨텍스트 (예: 제거null 및 존재 하지 않는 값 구별할 수 없습니다). |
![]() |
Location | 읽기 작업에서이 소스 위치입니다. 쓰기 작업에이 대상 위치입니다.일반적으로이 파일 경로 이지만 기본 원본/대상에 따라 다른 형식에도 될 수 있습니다.위치 예: 사용할 수 없는 경우이 null 일 수 있습니다.문자열 버퍼를 직렬화 합니다. |
![]() |
Result | 현재 serialization 작업에 참여 하는 모든 serializer에서 수집 하는 SerializationResult입니다. |
![]() |
WriteOptionalPropertiesWithDefaultValue | 인지 선택적 속성 기본 값을 serialize 하는 동안 쓸. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
![]() |
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) |
![]() |
GetHashCode | 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨) |
![]() |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) |
![]() |
ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) |
위쪽
필드
이름 | 설명 | |
---|---|---|
![]() ![]() |
TransactionContextKey | TransactionContext 속성 모음에서 SerializationContext 인스턴스를 식별 하는 데 사용 되는 고유 키 |
위쪽
설명
컨텍스트 각 가맹 serializer에 전달 되 고 serialize 하는 동안 사용할 수 있는 정보를 제공 합니다.또한 컨텍스트 serialization 후 수집 된 결과 저장 합니다.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.