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 usar para serializar un objeto que 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 su uso por y BinaryFormatterSoapFormatter.
Durante la serialización con fines de comunicación remota de , MarshalByRefObjectel suplente de comunicación remota crea un ObjRef que contiene toda la información pertinente necesaria para activar y comunicarse con el objeto remoto. A continuación, el objeto 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 tiene permiso de infraestructura. Para obtener más información sobre las demandas de seguridad, consulte Demandas de Vinculación.
Constructores
| Nombre | Description |
|---|---|
| RemotingSurrogateSelector() |
Inicializa una nueva instancia de la clase RemotingSurrogateSelector. |
Propiedades
| Nombre | Description |
|---|---|
| Filter |
Obtiene o establece el MessageSurrogateFilter delegado de la instancia actual de RemotingSurrogateSelector. |
Métodos
| Nombre | Description |
|---|---|
| ChainSelector(ISurrogateSelector) |
Agrega el especificado ISurrogateSelector a la cadena del selector suplente. |
| Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
| GetHashCode() |
Sirve como función hash predeterminada. (Heredado de Object) |
| GetNextSelector() |
Devuelve el siguiente ISurrogateSelector elemento de la cadena de selectores suplentes. |
| GetRootObject() |
Devuelve el objeto en la raíz del gráfico de objetos. |
| GetSurrogate(Type, StreamingContext, ISurrogateSelector) |
Devuelve el suplente adecuado para el tipo especificado en el contexto especificado. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (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 suplente actual para usar el formato SOAP. |