共用方式為


ActivitySurrogateSelector.GetSurrogate 方法

定義

搜尋表示指定型別的代理,從指定序列化內容的指定代理選取器開始。

public:
 override System::Runtime::Serialization::ISerializationSurrogate ^ GetSurrogate(Type ^ type, System::Runtime::Serialization::StreamingContext context, [Runtime::InteropServices::Out] System::Runtime::Serialization::ISurrogateSelector ^ % selector);
public override System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector);
override this.GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
Public Overrides Function GetSurrogate (type As Type, context As StreamingContext, ByRef selector As ISurrogateSelector) As ISerializationSurrogate

參數

type
Type

要為其取得代理的 Type

context
StreamingContext

StreamingContext,當做目前序列化的來源或目的內容。

selector
ISurrogateSelector

當這個方法傳回時,會包含 ISurrogateSelector,其中保有對找到適當代理之代理選取器的參考。 這個參數會以未初始化的狀態傳遞。

傳回

ISerializationSurrogate

指定型別和內容的適當代理。

例外狀況

type 包含 null 參考 (在 Visual Basic 中為 Nothing)。

備註

傳回的代理型別會依從 type 指派的型別而定。

適用於