RemotingSurrogateSelector Klas

Definitie

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.

Van toepassing op

Zie ook