BinaryServerFormatterSinkProvider 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í.
Proporciona la implementación para el proveedor de receptores de canal de formateador de servidor que utiliza BinaryFormatter.
public ref class BinaryServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class BinaryServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type BinaryServerFormatterSinkProvider = class
interface IServerFormatterSinkProvider
interface IServerChannelSinkProvider
Public Class BinaryServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
- Herencia
-
BinaryServerFormatterSinkProvider
- Implementaciones
Comentarios
Los receptores de canal se conectan a un canal de servidor a través de implementaciones de la IServerChannelSinkProvider interfaz . Todos los canales de servidor remoto proporcionan constructores que toman como IServerChannelSinkProvider parámetro .
Los proveedores de receptores de canal se almacenan en una cadena y el usuario es responsable de encadenar todos los proveedores receptores de canal juntos antes de pasar el externo al constructor del canal. IServerChannelSinkProvider proporciona una propiedad denominada Next para este propósito.
Cuando se proporcionan varios proveedores de receptores de canales en un archivo de configuración, la infraestructura de comunicación remota los encadenará juntos en el orden en que se encuentran en el archivo de configuración. Los proveedores de receptores del canal se crearán cuando se cree el canal durante la RemotingConfiguration.Configure llamada.
Los receptores formateadores usan las propiedades de configuración del receptor para configurar el canal en tiempo de ejecución. Las propiedades del receptor se pueden especificar en un archivo de configuración, o mediante programación, dentro de .IDictionary En un archivo de configuración, todos los valores se representan mediante cadenas, pero al compilar una propiedad IDictionary mediante programación, los tipos de valor se pueden especificar con sus valores nativos o con cadenas.
En la tabla siguiente se muestran las propiedades de configuración del receptor que se pueden especificar para el proveedor de receptores actual.
Propiedad. | Descripción |
---|---|
includeVersions |
Especifica si el formateador incluirá información de control de versiones. Los valores son true o false . |
Importante
El uso de una instancia de este objeto con datos que no son de confianza o en un canal no seguro es un riesgo de seguridad. Use este objeto solo con datos de confianza y a través de un canal seguro. Para obtener más información, vea Validar todas las entradas.
Constructores
BinaryServerFormatterSinkProvider() |
Inicializa una nueva instancia de la clase BinaryServerFormatterSinkProvider con valores predeterminados. |
BinaryServerFormatterSinkProvider(IDictionary, ICollection) |
Inicializa una nueva instancia de la clase BinaryServerFormatterSinkProvider con propiedades y datos del proveedor especificados. |
Propiedades
Next |
Obtiene o establece la siguiente interfaz IServerChannelSinkProvider de la cadena de proveedores de receptores. |
TypeFilterLevel |
Obtiene o establece el valor de |
Métodos
CreateSink(IChannelReceiver) |
Crea una cadena de receptores. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetChannelData(IChannelDataStore) |
Devuelve los datos de canal del canal al que está asociado el receptor actual. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |