RemotingSurrogateSelector Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Selecteert het externe surrogaat dat kan worden gebruikt voor het serialiseren van een object dat is afgeleid van een 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
- Overname
-
RemotingSurrogateSelector
- Kenmerken
- Implementeringen
Opmerkingen
Een surrogaat is een object dat de serialisatievereisten van een object kan verwerken. Externe surrogaten verwerken externe serialisatievereisten van objecten die zijn afgeleid van MarshalByRefObject. Het RemotingSurrogateSelector beheert geregistreerde surrogaten voor gebruik door de BinaryFormatter en SoapFormatter.
Tijdens serialisatie voor externe doeleinden van een MarshalByRefObject, het externe surrogaat maakt een ObjRef die alle relevante informatie bevat die nodig is om het externe object te activeren en te communiceren. De zojuist gemaakte ObjRef kan vervolgens worden verzonden naar een externe locatie en worden gebruikt om een proxy te maken.
Note
Deze klasse maakt een koppelingsvraag en een overnamevraag op klasseniveau. Er SecurityException wordt een gegenereerd wanneer de directe aanroeper of de afgeleide klasse geen infrastructuurmachtiging heeft. Zie Koppelingsvereisten en overnamevereisten voor meer informatie over beveiligingsvereisten.
Constructors
| Name | Description |
|---|---|
| RemotingSurrogateSelector() |
Initialiseert een nieuw exemplaar van de RemotingSurrogateSelector klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Filter |
Haalt de gemachtigde op of stelt deze MessageSurrogateFilter in voor het huidige exemplaar van de RemotingSurrogateSelector. |
Methoden
| Name | Description |
|---|---|
| ChainSelector(ISurrogateSelector) |
Hiermee voegt u de opgegeven ISurrogateSelector aan de surrogaatkiezerketen toe. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetNextSelector() |
Retourneert de volgende ISurrogateSelector in de keten van surrogaatkiezers. |
| GetRootObject() |
Retourneert het object in de hoofdmap van de objectgrafiek. |
| GetSurrogate(Type, StreamingContext, ISurrogateSelector) |
Retourneert de juiste surrogaat voor het opgegeven type in de opgegeven context. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SetRootObject(Object) |
Hiermee stelt u het object in de hoofdmap van de objectgrafiek in. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| UseSoapFormat() |
Hiermee stelt u de huidige surrogaatkiezer in om de SOAP-indeling te gebruiken. |