次の方法で共有


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 から割り当てることができる型に依存します。

適用対象