SurrogateSelector.AddSurrogate Method

Definition

Adds a surrogate to the list of checked surrogates.

public:
 virtual void AddSurrogate(Type ^ type, System::Runtime::Serialization::StreamingContext context, System::Runtime::Serialization::ISerializationSurrogate ^ surrogate);
public virtual void AddSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISerializationSurrogate surrogate);
abstract member AddSurrogate : Type * System.Runtime.Serialization.StreamingContext * System.Runtime.Serialization.ISerializationSurrogate -> unit
override this.AddSurrogate : Type * System.Runtime.Serialization.StreamingContext * System.Runtime.Serialization.ISerializationSurrogate -> unit
Public Overridable Sub AddSurrogate (type As Type, context As StreamingContext, surrogate As ISerializationSurrogate)

Parameters

type
Type

The Type for which the surrogate is required.

context
StreamingContext

The context-specific data.

surrogate
ISerializationSurrogate

The surrogate to call for this type.

Exceptions

The type or surrogate parameter is null.

A surrogate already exists for this type and context.

Applies to