RemotingSurrogateSelector Třída

Definice

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.

Platí pro

Viz také