RemotingSurrogateSelector Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Seleciona o substituto remoto que pode ser usado para serializar um objeto que deriva de um 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
- Herança
-
RemotingSurrogateSelector
- Atributos
- Implementações
Observações
Um substituto é um objeto que pode tratar dos requisitos de serialização de um objeto. Os substitutos remotos tratam os requisitos de serialização remota de objetos que derivam de MarshalByRefObject. Os RemotingSurrogateSelector gestores registaram representantes para uso pelo BinaryFormatter e SoapFormatter.
Durante a serialização para fins remotos de um MarshalByRefObject, o substituto remotos cria um ObjRef que contém toda a informação relevante necessária para ativar e comunicar com o objeto remoto. O recém-criado ObjRef pode então ser enviado para um local remoto e usado para criar um proxy.
Note
Esta classe cria uma exigência de ligação e uma exigência de herança ao nível da classe. A SecurityException é lançado quando o chamador imediato ou a classe derivada não têm permissão de infraestrutura. Para detalhes sobre exigências de segurança, consulte Exigências de Ligação e Exigências de Herança.
Construtores
| Name | Description |
|---|---|
| RemotingSurrogateSelector() |
Inicializa uma nova instância da RemotingSurrogateSelector classe. |
Propriedades
| Name | Description |
|---|---|
| Filter |
Obtém ou define o MessageSurrogateFilter delegado para a instância atual do RemotingSurrogateSelector. |
Métodos
| Name | Description |
|---|---|
| ChainSelector(ISurrogateSelector) |
Adiciona o especificado ISurrogateSelector à cadeia de seletores substitutos. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetNextSelector() |
Devolve o próximo ISurrogateSelector na cadeia de selecionadores substitutos. |
| GetRootObject() |
Devolve o objeto na raiz do grafo de objetos. |
| GetSurrogate(Type, StreamingContext, ISurrogateSelector) |
Devolve o substituto apropriado para o tipo dado no contexto dado. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| SetRootObject(Object) |
Coloca o objeto na raiz do grafo de objetos. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| UseSoapFormat() |
Configura o seletor de substituição atual para usar o formato SOAP. |