Language

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 が含まれます。 このパラメーターは初期化せずに渡されます。

返品

指定した型とコンテキストに適したサロゲート。

例外

type には、null 参照 (Visual Basic では Nothing) が含まれています。

注釈

返されるサロゲートの型は、 typeから割り当て可能な型によって異なります。

適用対象