語言

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 的檔案可被傳送至遠端地點,並用來建立代理伺服器。

適用於