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ího objektu vzdálené komunikace, který lze použít k serializaci objektu, který je odvozen 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í je objekt, který může zpracovat požadavky serializace objektu. Náhradní komunikace zpracovávají požadavky na serializaci vzdálené komunikace objektů, které jsou odvozeny z MarshalByRefObject. Spravuje RemotingSurrogateSelector registrované náhradníky pro použití pro BinaryFormatter a SoapFormatter.
Během serializace pro účely vzdálené komunikace objektu MarshalByRefObjectvytvoří ObjRef náhradní objekt vzdálené komunikace, který obsahuje všechny relevantní informace potřebné k aktivaci a komunikaci se vzdáleným objektem. Nově vytvořený ObjRef soubor se pak může odeslat do vzdáleného umístění a použít k vytvoření proxy serveru.
Poznámka
Tato třída vytváří požadavek odkazu a požadavek dědičnosti na úrovni třídy. Vyvolá SecurityException se, když přímý volající nebo odvozená třída nemá oprávnění k infrastruktuře. Podrobnosti o požadavcích na zabezpečení najdete v tématu Požadavky propojení a Požadavky na dědičnost.
Konstruktory
RemotingSurrogateSelector() |
Inicializuje novou instanci RemotingSurrogateSelector třídy. |
Vlastnosti
Filter |
Získá nebo nastaví MessageSurrogateFilter delegáta pro aktuální instanci objektu RemotingSurrogateSelector. |
Metody
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í hashovací funkce. (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 grafu objektů. |
GetSurrogate(Type, StreamingContext, ISurrogateSelector) |
Vrátí odpovídající náhradu pro daný typ v daném kontextu. |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
SetRootObject(Object) |
Nastaví objekt na kořen grafu objektů. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
UseSoapFormat() |
Nastaví aktuální náhradní selektor tak, aby používal formát SOAP. |