RemotingSurrogateSelector.GetSurrogate メソッド

定義

指定されたコンテキスト内の特定の型に対する適切なサロゲートを返します。

public:
 virtual System::Runtime::Serialization::ISerializationSurrogate ^ GetSurrogate(Type ^ type, System::Runtime::Serialization::StreamingContext context, [Runtime::InteropServices::Out] System::Runtime::Serialization::ISurrogateSelector ^ % ssout);
public virtual System.Runtime.Serialization.ISerializationSurrogate GetSurrogate(Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector ssout);
[System.Security.SecurityCritical]
public virtual System.Runtime.Serialization.ISerializationSurrogate GetSurrogate(Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector ssout);
abstract member GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
override this.GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
[<System.Security.SecurityCritical>]
abstract member GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
override this.GetSurrogate : Type * System.Runtime.Serialization.StreamingContext * ISurrogateSelector -> System.Runtime.Serialization.ISerializationSurrogate
Public Overridable Function GetSurrogate (type As Type, context As StreamingContext, ByRef ssout As ISurrogateSelector) As ISerializationSurrogate

パラメーター

type
Type

サロゲートが要求される Type

context
StreamingContext

シリアル化のソースまたは宛先。

ssout
ISurrogateSelector

このメソッドから制御が戻るときに、指定したオブジェクト型に適した ISurrogateSelector が格納されます。 このパラメーターは初期化せずに渡されます。

返品

指定されたコンテキスト内の特定の型に対する適切なサロゲート。

実装

属性

注釈

リモート処理サロゲートは、 MarshalByRefObjectから派生したオブジェクトのリモート処理シリアル化要件を処理します。 リモート処理サロゲートは、 MarshalByRefObject からリモートの場所に派生するオブジェクトのシリアル化中に、リモート オブジェクトのアクティブ化と通信に必要なすべての関連情報を含む ObjRef を作成します。 新しく作成された ObjRef をリモートの場所に送信し、プロキシの作成に使用できます。

適用対象