다음을 통해 공유


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 합니다.

메서드

GetCustomDataToExport(MemberInfo, Type)

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

GetCustomDataToExport(Type, Type)

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

GetDeserializedObject(Object, Type)

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

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

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

GetObjectToSerialize(Object, Type)

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

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

스키마 가져오기 중에 스키마가 참조하는 형식을 반환합니다.

GetSurrogateType(Type)

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

(다음에서 상속됨 ISerializationSurrogateProvider)

적용 대상