다음을 통해 공유


SerializationUtilities 클래스

정의

Serialization 유틸리티

public ref class SerializationUtilities abstract sealed
public static class SerializationUtilities
type SerializationUtilities = class
Public Class SerializationUtilities
상속
SerializationUtilities

필드

ExtensionsXmlElementName

ExtensionElements 목록을 포함하는 외부 요소의 XML 요소 이름입니다.

메서드

AddMessage(SerializationContext, SerializationMessageKind, String, Int32, Int32, KeyValuePair<String,Object>[])

SerializationMessage를 빌드하고 지정된 SerializationContext에 저장하는 도우미입니다.

AddMessage(SerializationContext, SerializationMessageKind, String, IXmlLineInfo, KeyValuePair<String,Object>[])

SerializationMessage를 빌드하고 지정된 SerializationContext에 저장하는 도우미입니다.

AddMessage(SerializationContext, SerializationMessageKind, XmlException, KeyValuePair<String,Object>[])

SerializationMessage를 빌드하고 지정된 SerializationContext에 저장하는 도우미입니다.

AddMessage(SerializationResult, String, SerializationMessageKind, String, Int32, Int32, KeyValuePair<String,Object>[])

SerializationMessage를 빌드하고 지정된 SerializationContext에 저장하는 도우미입니다.

AddValidationMessage(SerializationResult, ValidationMessage)

부하 시간 유효성 검사 실패를 보고하는 데 사용되는 유효성 검사 메시지를 serialization 메시지로 추가합니다.

GetElementName(ModelElement)

표시 목적으로 ModelElement의 이름을 가져옵니다(예: 오류 메시지에 사용됨).

GetNamespacesFromCurrentNode(XmlReader)

현재 노드의 XML 네임스페이스 목록을 반환합니다.

GetPositionInfo(XmlReader, Int32, Int32)

가능한 경우 XmlReader에서 위치 정보를 가져옵니다.

GetString<T>(SerializationContext, T)

지정된 형식의 개체를 문자열로 변환합니다.

GetString<T>(T)

지정된 형식의 개체를 문자열로 변환합니다.

GetValue<T>(SerializationContext, String)

문자열을 지정된 형식으로 변환합니다.

GetValue<T>(String)

문자열을 지정된 형식으로 변환합니다.

ReadExtensions(SerializationContext, XmlReader, Partition)

제공된 판독기에서 확장 요소를 읽습니다.

ResolveDomainModels(XmlReader, ISerializerLocator, Store)

XML 네임스페이스 선언을 도메인 모델로 확인하고 도메인 모델을 저장소에 로드합니다.

Skip(XmlReader)

XmlReader를 다음으로 건너뜁니다.

  1. 다음 형제 요소의 시작 태그입니다.
  2. 포함하는 부모 요소의 끝 태그입니다.
  3. 파일 끝
SkipToFirstChild(XmlReader)

판독기를 첫 번째 자식 요소의 열린 태그로 이동합니다.

  • 판독기가 열려 있는 태그(빈 태그 포함)에 없는 경우 메서드는 아무 작업도 수행하지 않습니다(이동 없음).
  • 판독기에서 중첩된 자식 요소가 없는 경우 메서드는 판독기를 일치하는 close 태그로 이동합니다.
SkipToNextElement(XmlReader)

판독기를 다음 요소의 시작 태그에 할당합니다. 이는 일반적으로 ReaderInnerXml() 호출 후에 사용되며, 판독기는 이전 요소의 닫기 태그 다음에 배치됩니다. 두 요소 사이에 공백 또는 주석이 있을 수 있으므로 판독기가 자동으로 다음 요소의 시작 태그로 이동되지 않을 수 있습니다. 판독기가 이미 시작 태그에 있는 경우 이 메서드는 아무 작업도 수행하지 않습니다. 끝 태그가 발견되면 메서드도 중지됩니다. 즉, 더 이상 형제가 없고 부모 요소의 끝에 도달합니다.

TryGetValue<T>(SerializationContext, String, T)

문자열을 지정된 형식으로 변환해 보세요. 예외가 throw되지 않습니다.

TryGetValue<T>(String, T)

문자열을 지정된 형식으로 변환해 보세요. 예외가 throw되지 않습니다.

TryGetValueFromBinaryForm<T>(String, T)

지정된 문자열에서 T 형식의 입력을 역직렬화해 보세요.

UnescapeXmlString(String)
사용되지 않음.

XML에서 읽은 문자의스케이프를 제거합니다(예: & 변환) 다시 &.

WriteDomainModelNamespaces(DomainXmlSerializerDirectory, XmlWriter, String)

제공된 디렉터리에서 도메인 모델에 대한 xml 네임스페이스를 작성합니다.

WriteExtensions(SerializationContext, XmlWriter, IEnumerable<ExtensionElement>)

확장 XML 요소 내에 제공된 확장 요소 목록을 작성합니다.

적용 대상