次の方法で共有


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 した をリモートの場所に送信し、プロキシの作成に使用できます。

適用対象