RemotingSurrogateSelector Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |