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 remotos controlan los requisitos de serialización de comunicación remota de los objetos que derivan de MarshalByRefObject . RemotingSurrogateSelectorAdministra los suplentes registrados para su uso por parte de BinaryFormatter y SoapFormatter .

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

Nota

Esta clase realiza una petición de vínculo y una petición de herencia en el nivel de clase. SecurityExceptionSe 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 peticiones de vínculo y peticiones 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