RemotingSurrogateSelector Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 de communication à distance gèrent les exigences de sérialisation de la communication à distance des objets qui dérivent de MarshalByRefObject. Gère les RemotingSurrogateSelector substituts inscrits pour une utilisation par et BinaryFormatterSoapFormatter.
Pendant 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 crée 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 lien 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. |