Compartir a través de


RemotingSurrogateSelector Clase

Definición

Selecciona el suplente de comunicación remota que se puede utilizar para serializar un objeto que se deriva de un 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
Herencia
RemotingSurrogateSelector
Atributos
Implementaciones

Comentarios

Un suplente es un objeto que puede controlar los requisitos de serialización de un objeto. Los suplentes de comunicación remota controlan los requisitos de serialización remota de objetos que derivan de MarshalByRefObject. RemotingSurrogateSelector Administra suplentes registrados para que los BinaryFormatter use y SoapFormatter.

Durante la serialización con fines de comunicación remota de , MarshalByRefObjectel suplente de comunicación remota crea un ObjRef objeto que contiene toda la información pertinente necesaria para activar y comunicarse con el objeto remoto. A continuación, el recién creado ObjRef se puede enviar a una ubicación remota y usarse para crear un proxy.

Nota

Esta clase realiza una demanda de vínculo y una demanda de herencia en el nivel de clase. SecurityException Se produce una excepción cuando el llamador inmediato o la clase derivada no tienen permiso de infraestructura. Para obtener más información sobre las demandas de seguridad, consulte Demandas de vínculo y demandas de herencia.

Constructores

RemotingSurrogateSelector()

Inicializa una nueva instancia de la clase RemotingSurrogateSelector.

Propiedades

Filter

Obtiene o establece el delegado de MessageSurrogateFilter para la instancia actual de RemotingSurrogateSelector.

Métodos

ChainSelector(ISurrogateSelector)

Agrega el ISurrogateSelector especificado a la cadena de selectores de suplentes.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetNextSelector()

Devuelve el siguiente ISurrogateSelector en la cadena de selectores de suplentes.

GetRootObject()

Devuelve el objeto en la raíz del gráfico de objetos.

GetSurrogate(Type, StreamingContext, ISurrogateSelector)

Devuelve el suplente correcto para un tipo dado en un contexto determinado.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetRootObject(Object)

Establece el objeto en la raíz del gráfico de objetos.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
UseSoapFormat()

Configura el selector del suplente actual para utilizar el formato SOAP.

Se aplica a

Consulte también