ImportOptions.DataContractSurrogate Property

Definition

Gets or sets a data contract surrogate provider that can be used to modify the code generated during an import operation.

C#
public System.Runtime.Serialization.ISerializationSurrogateProvider? DataContractSurrogate { get; set; }
C#
public System.Runtime.Serialization.IDataContractSurrogate DataContractSurrogate { get; set; }

Property Value

An implementation of the IDataContractSurrogate interface that handles schema import.

Remarks

The interface type for this option is ISerializationSurrogateProvider, but to take full advantage of the imported code modification abilities, using an ISerializationSurrogateProvider2ISerializationSurrogateProvider2 that also implements ISerializationCodeDomSurrogateProvider is recommended.

Applies to

Proizvod Verzije
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1