ISerializationSurrogateProvider2 인터페이스

정의

XSD(XML 스키마 문서)를 내보내고 가져오는 동안 DataContractSerializer에서 한 형식을 다른 형식으로 대체하는 데 필요한 메서드를 제공합니다. 이 인터페이스는 을 기반으로 ISerializationSurrogateProvider합니다.

public interface class ISerializationSurrogateProvider2 : System::Runtime::Serialization::ISerializationSurrogateProvider
public interface ISerializationSurrogateProvider2 : System.Runtime.Serialization.ISerializationSurrogateProvider
type ISerializationSurrogateProvider2 = interface
    interface ISerializationSurrogateProvider
Public Interface ISerializationSurrogateProvider2
Implements ISerializationSurrogateProvider
구현

설명

이러한 인터페이스는 ISerializationCodeDomSurrogateProvider 함께 .NET Framework 4.8의 IDataContractSurrogate 인터페이스를 대체합니다.

메서드

Name Description
GetCustomDataToExport(MemberInfo, Type)

스키마 내보내기 작업 중에 반환하지 않는null 값에 대한 주석을 스키마에 삽입합니다.

GetCustomDataToExport(Type, Type)

스키마 내보내기 작업 중에 반환하지 않는null 값에 대한 주석을 스키마에 삽입합니다.

GetDeserializedObject(Object, Type)

역직렬화하는 동안 지정된 개체를 대체하는 개체를 반환합니다.

(다음에서 상속됨 ISerializationSurrogateProvider)
GetKnownCustomDataTypes(Collection<Type>)

사용자 지정 데이터 개체의 직렬화 및 역직렬화에 사용할 알려진 형식의 컬렉션을 설정합니다.

GetObjectToSerialize(Object, Type)

serialization 중에 지정된 개체를 대체하는 개체를 반환합니다.

(다음에서 상속됨 ISerializationSurrogateProvider)
GetReferencedTypeOnImport(String, String, Object)

스키마를 가져오는 동안 스키마에서 참조하는 형식을 반환합니다.

GetSurrogateType(Type)

serialization, deserialization 및 스키마 가져오기 및 내보내기 중에 지정된 형식을 대체하는 데이터 계약 형식을 반환합니다.

(다음에서 상속됨 ISerializationSurrogateProvider)

적용 대상