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 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. |