RemotingSurrogateSelector.GetSurrogate Methode

Definitie

Retourneert de juiste surrogaat voor het opgegeven type in de opgegeven context.

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

Parameters

type
Type

Het Type surrogaat waarvoor het surrogaat wordt aangevraagd.

context
StreamingContext

De bron of het doel van serialisatie.

ssout
ISurrogateSelector

Wanneer deze methode wordt geretourneerd, bevat deze een ISurrogateSelector die geschikt is voor het opgegeven objecttype. Deze parameter wordt niet-geïnitialiseerd doorgegeven.

Retouren

Het juiste surrogaat voor het opgegeven type in de opgegeven context.

Implementeringen

Kenmerken

Opmerkingen

Een externe surrogaat verwerkt de externe serialisatievereisten van een object dat is afgeleid van een MarshalByRefObject. Tijdens de serialisatie van een object dat is afgeleid van MarshalByRefObject naar een externe locatie, maakt het externe surrogaat een ObjRef die alle relevante informatie bevat die nodig is om het externe object te activeren en te communiceren. De zojuist gemaakte ObjRef kan vervolgens worden verzonden naar een externe locatie en worden gebruikt om een proxy te maken.

Van toepassing op