RemotingSurrogateSelector Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |