RemotingSurrogateSelector Classe

Définition

Sélectionne le substitut de communication à distance pouvant être utilisé pour sérialiser un objet qui dérive de MarshalByRefObject.

public ref class RemotingSurrogateSelector : System::Runtime::Serialization::ISurrogateSelector
public class RemotingSurrogateSelector : System.Runtime.Serialization.ISurrogateSelector
[System.Runtime.InteropServices.ComVisible(true)]
public class RemotingSurrogateSelector : System.Runtime.Serialization.ISurrogateSelector
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class RemotingSurrogateSelector : System.Runtime.Serialization.ISurrogateSelector
type RemotingSurrogateSelector = class
    interface ISurrogateSelector
[<System.Runtime.InteropServices.ComVisible(true)>]
type RemotingSurrogateSelector = class
    interface ISurrogateSelector
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type RemotingSurrogateSelector = class
    interface ISurrogateSelector
Public Class RemotingSurrogateSelector
Implements ISurrogateSelector
Héritage
RemotingSurrogateSelector
Attributs
Implémente

Remarques

Un substitut est un objet qui peut gérer les exigences de sérialisation d’un objet. Les substituts à distance gèrent les exigences de sérialisation de la communication à distance des objets qui dérivent de MarshalByRefObject. Gère RemotingSurrogateSelector les substituts inscrits à utiliser par et BinaryFormatterSoapFormatter.

Lors de la sérialisation à des fins de communication à distance d’un MarshalByRefObject, le substitut de communication à distance crée un ObjRef qui contient toutes les informations pertinentes requises pour activer et communiquer avec l’objet distant. Le nouvellement créé ObjRef peut ensuite être envoyé à un emplacement distant et utilisé pour créer un proxy.

Notes

Cette classe effectue une demande de liaison et une demande d’héritage au niveau de la classe. Un SecurityException est levée lorsque l’appelant immédiat ou la classe dérivée n’a pas d’autorisation d’infrastructure. Pour plus d’informations sur les demandes de sécurité, consultez Demandes de liaison et demandes d’héritage.

Constructeurs

RemotingSurrogateSelector()

Initialise une nouvelle instance de la classe RemotingSurrogateSelector.

Propriétés

Filter

Obtient ou définit le délégué MessageSurrogateFilter pour l'instance actuelle de RemotingSurrogateSelector.

Méthodes

ChainSelector(ISurrogateSelector)

Ajoute le ISurrogateSelector spécifié à la chaîne de sélecteurs de substituts.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetNextSelector()

Retourne le ISurrogateSelector suivant dans la chaîne de sélecteurs de substituts.

GetRootObject()

Retourne l'objet à la racine du graphique d'objets.

GetSurrogate(Type, StreamingContext, ISurrogateSelector)

Retourne le substitut approprié pour le type donné dans le contexte donné.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SetRootObject(Object)

Définit l'objet à la racine du graphique d'objets.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
UseSoapFormat()

Configure le sélecteur de substituts actuel pour utiliser le format SOAP.

S’applique à

Voir aussi