RemotingSurrogateSelector Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |