RemotingSurrogateSelector Klass

Definition

Väljer den fjärrkommunikations surrogat som kan användas för att serialisera ett objekt som härleds från en 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
Arv
RemotingSurrogateSelector
Attribut
Implementeringar

Kommentarer

En surrogat är ett objekt som kan hantera serialiseringskraven för ett objekt. Fjärrkommunikationssurrogat hanterar krav på fjärrkommunikationsserialisering för objekt som härleds från MarshalByRefObject. Hanterar RemotingSurrogateSelector registrerade surrogater för användning av BinaryFormatter och SoapFormatter.

Under serialiseringen för fjärrkommunikation i en MarshalByRefObjectskapar fjärrkommunikationssurrogaten en ObjRef som innehåller all relevant information som krävs för att aktivera och kommunicera med fjärrobjektet. Den nyligen skapade ObjRef kan sedan skickas till en fjärrplats och användas för att skapa en proxy.

Note

Den här klassen gör en länkefterfrågan och ett arvsbehov på klassnivå. En SecurityException genereras när antingen den omedelbara anroparen eller den härledda klassen inte har infrastrukturbehörighet. Mer information om säkerhetskrav finns i Länkkrav och arvskrav.

Konstruktorer

Name Description
RemotingSurrogateSelector()

Initierar en ny instans av RemotingSurrogateSelector klassen.

Egenskaper

Name Description
Filter

Hämtar eller anger ombudet MessageSurrogateFilter för den aktuella instansen RemotingSurrogateSelectorav .

Metoder

Name Description
ChainSelector(ISurrogateSelector)

Lägger till den angivna ISurrogateSelector i surrogatväljarens kedja.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetNextSelector()

Returnerar nästa ISurrogateSelector i kedjan med surrogatväljare.

GetRootObject()

Returnerar objektet i objektdiagrammets rot.

GetSurrogate(Type, StreamingContext, ISurrogateSelector)

Returnerar lämplig surrogat för den angivna typen i den angivna kontexten.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SetRootObject(Object)

Anger objektet i objektdiagrammets rot.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
UseSoapFormat()

Konfigurerar den aktuella surrogatväljaren för att använda SOAP-formatet.

Gäller för

Se även