RemotingSurrogateSelector Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vybere náhradní komunikace, kterou lze použít k serializaci objektu odvozeného z objektu 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
- Dědičnost
-
RemotingSurrogateSelector
- Atributy
- Implementuje
Poznámky
Náhradním objektem je objekt, který dokáže zpracovat požadavky serializace objektu. Náhradní komunikace zpracovává požadavky serializace vzdálené komunikace objektů, které jsou odvozeny od MarshalByRefObject. Správa RemotingSurrogateSelector registrovaných náhradních řízení pro použití v BinaryFormatter a SoapFormatter.
Během serializace pro vzdálené komunikace účely MarshalByRefObject, remoting náhradní ObjRef vytvoří, který obsahuje všechny relevantní informace potřebné k aktivaci a komunikaci se vzdáleným objektem. Nově vytvořený ObjRef soubor se pak dá odeslat do vzdáleného umístění a použít k vytvoření proxy serveru.
Poznámka:
Tato třída vytváří poptávku propojení a požadavek dědičnosti na úrovni třídy. Vyvolá SecurityException se, když buď bezprostřední volající, nebo odvozená třída nemá oprávnění infrastruktury. Podrobnosti o požadavcích na zabezpečení najdete v tématu Požadavky propojení.
Konstruktory
| Name | Description |
|---|---|
| RemotingSurrogateSelector() |
Inicializuje novou instanci RemotingSurrogateSelector třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Filter |
Získá nebo nastaví MessageSurrogateFilter delegáta pro aktuální instanci RemotingSurrogateSelector. |
Metody
| Name | Description |
|---|---|
| ChainSelector(ISurrogateSelector) |
Přidá zadaný ISurrogateSelector řetězec náhradního selektoru. |
| Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetNextSelector() |
Vrátí další ISurrogateSelector v řetězci náhradních selektorů. |
| GetRootObject() |
Vrátí objekt v kořenovém adresáři grafu objektu. |
| GetSurrogate(Type, StreamingContext, ISurrogateSelector) |
Vrátí odpovídající náhradu pro daný typ v daném kontextu. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SetRootObject(Object) |
Nastaví objekt v kořenovém adresáři grafu objektu. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| UseSoapFormat() |
Nastaví aktuální selektor náhradních dat tak, aby používal formát SOAP. |