RemotingSurrogateSelector Classe

Definição

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.

Aplica-se a

Ver também