RemotingSurrogateSelector.GetSurrogate Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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.