Langue

RemotingSurrogateSelector.GetSurrogate Méthode

Définition

Retourne la substitution appropriée pour le type donné dans le contexte donné.

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

Paramètres

type
Type

Type Pour lequel le substitut est demandé.

context
StreamingContext

Source ou destination de sérialisation.

ssout
ISurrogateSelector

Lorsque cette méthode est retournée, contient une valeur appropriée pour le type d’objet ISurrogateSelector spécifié. Ce paramètre est passé non initialisé.

Retours

Substitution appropriée pour le type donné dans le contexte donné.

Implémente

Attributs

Remarques

Une substitution de communication à distance gère les exigences de sérialisation de communication à distance d’un objet qui dérive d’un MarshalByRefObject. Lors de la sérialisation d’un objet qui dérive d’un MarshalByRefObject emplacement distant, le substitut de communication à distance crée un ObjRef qui contient toutes les informations pertinentes requises pour activer et communiquer avec l’objet distant. La nouvelle création ObjRef peut ensuite être envoyée à un emplacement distant et utilisée pour créer un proxy.

S’applique à