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 qui peut être utilisé pour sérialiser un objet qui dérive d’un 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
Une substitution 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 communication à distance des objets qui dérivent de MarshalByRefObject. Les RemotingSurrogateSelector substituts enregistrés sont utilisés par le BinaryFormatter et SoapFormatter.
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. La nouvelle création ObjRef peut ensuite être envoyée à un emplacement distant et utilisée pour créer un proxy.
Note
Cette classe effectue une demande de liaison et une demande d’héritage au niveau de la classe. A 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.
Constructeurs
| Nom | Description |
|---|---|
| RemotingSurrogateSelector() |
Initialise une nouvelle instance de la classe RemotingSurrogateSelector. |
Propriétés
| Nom | Description |
|---|---|
| Filter |
Obtient ou définit le MessageSurrogateFilter délégué pour l’instance actuelle du RemotingSurrogateSelector. |
Méthodes
| Nom | Description |
|---|---|
| ChainSelector(ISurrogateSelector) |
Ajoute la chaîne de sélecteur de substitution spécifiée ISurrogateSelector . |
| Equals(Object) |
Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetNextSelector() |
Retourne la suivante ISurrogateSelector dans la chaîne de sélecteurs de substitution. |
| GetRootObject() |
Retourne l’objet à la racine du graphe d’objets. |
| GetSurrogate(Type, StreamingContext, ISurrogateSelector) |
Retourne la substitution appropriée pour le type donné dans le contexte donné. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (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 substitution actuel pour utiliser le format SOAP. |