ISurrogateSelector.GetSurrogate 方法

定义

从指定序列化上下文的指定代理项选择器开始,查找表示指定对象类型的代理项。

public:
 System::Runtime::Serialization::ISerializationSurrogate ^ GetSurrogate(Type ^ type, System::Runtime::Serialization::StreamingContext context, [Runtime::InteropServices::Out] System::Runtime::Serialization::ISurrogateSelector ^ % selector);
public System.Runtime.Serialization.ISerializationSurrogate? GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector);
public System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector);
[System.Security.SecurityCritical]
public System.Runtime.Serialization.ISerializationSurrogate GetSurrogate (Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector);
abstract member 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
Public Function GetSurrogate (type As Type, context As StreamingContext, ByRef selector As ISurrogateSelector) As ISerializationSurrogate

参数

type
Type

需要代理项的对象(类)的 Type

context
StreamingContext

当前序列化的源或目标上下文。

selector
ISurrogateSelector

当此方法返回时,将包含一个 ISurrogateSelector,它持有一个指向从中找到合适代理项的代理项选择器引用。 此参数未经初始化即被传递。

返回

ISerializationSurrogate

给定上下文中给定类型的适当代理项。

属性

例外

调用方没有所要求的权限。

适用于