Udostępnij za pośrednictwem


RemotingSurrogateSelector Klasa

Definicja

Wybiera zastępcę komunikacji zastępczej, która może służyć do serializacji obiektu pochodzącego z obiektu 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
Dziedziczenie
RemotingSurrogateSelector
Atrybuty
Implementuje

Uwagi

Surogat to obiekt, który może obsługiwać wymagania serializacji obiektu. Komunikacji zastępczej obsługują wymagania serializacji remotingu obiektów, które pochodzą z MarshalByRefObjectprogramu . Program RemotingSurrogateSelector zarządza zarejestrowanymi zastępcami zastępczymi do użytku przez element BinaryFormatter i SoapFormatter.

Podczas serializacji do celów MarshalByRefObjectkomunikacji zdalnej programu zastępca komunikacji zdalnej tworzy obiekt ObjRef zawierający wszystkie istotne informacje wymagane do aktywowania i komunikowania się z obiektem zdalnym. Nowo utworzony ObjRef plik można następnie wysłać do lokalizacji zdalnej i użyć go do utworzenia serwera proxy.

Uwaga / Notatka

Ta klasa sprawia, że zapotrzebowanie na łącza i zapotrzebowanie na dziedziczenie na poziomie klasy. Element SecurityException jest zgłaszany, gdy bezpośredni obiekt wywołujący lub klasa pochodna nie ma uprawnień do infrastruktury. Aby uzyskać szczegółowe informacje o wymaganiach dotyczących zabezpieczeń, zobacz Żądania linków.

Konstruktory

Nazwa Opis
RemotingSurrogateSelector()

Inicjuje nowe wystąpienie klasy RemotingSurrogateSelector.

Właściwości

Nazwa Opis
Filter

Pobiera lub ustawia MessageSurrogateFilter delegata dla bieżącego wystąpienia obiektu RemotingSurrogateSelector.

Metody

Nazwa Opis
ChainSelector(ISurrogateSelector)

Dodaje określony ISurrogateSelector do łańcucha selektorów zastępczych.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetNextSelector()

Zwraca następny ISurrogateSelector element w łańcuchu selektorów zastępczych.

GetRootObject()

Zwraca obiekt w katalogu głównym grafu obiektu.

GetSurrogate(Type, StreamingContext, ISurrogateSelector)

Zwraca odpowiedni zastępca dla danego typu w danym kontekście.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
SetRootObject(Object)

Ustawia obiekt w katalogu głównym grafu obiektu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
UseSoapFormat()

Konfiguruje bieżący selektor zastępczy do używania formatu SOAP.

Dotyczy

Zobacz też