BinaryServerFormatterSinkProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce l'implementazione per il provider di sink di canale del formattatore server, che utilizza 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
- Ereditarietà
-
BinaryServerFormatterSinkProvider
- Implementazioni
Commenti
I sink di canale sono connessi a un canale server tramite implementazioni dell'interfaccia IServerChannelSinkProvider . Tutti i canali del server remoti forniscono costruttori che accettano come IServerChannelSinkProvider parametro .
I provider sink di canale vengono archiviati in una catena e l'utente è responsabile del concatenamento di tutti i provider di sink del canale prima di passare quello esterno al costruttore del canale. IServerChannelSinkProvider fornisce una proprietà chiamata Next a questo scopo.
Quando in un file di configurazione vengono forniti più provider di sink del canale, l'infrastruttura remota li concatena nell'ordine in cui vengono trovati nel file di configurazione. I provider sink del canale verranno creati quando il canale viene creato durante la RemotingConfiguration.Configure chiamata.
I sink del formattatore usano proprietà di configurazione sink per configurare il canale in fase di esecuzione. Le proprietà del sink possono essere specificate in un file di configurazione o a livello di codice all'interno di un oggetto IDictionary. In un file di configurazione tutti i valori sono rappresentati da stringhe, ma quando si compila una proprietà IDictionary a livello di codice, i tipi valore possono essere specificati con i valori nativi o con stringhe.
La tabella seguente illustra le proprietà di configurazione sink che possono essere specificate per il provider sink corrente.
Proprietà | Descrizione |
---|---|
includeVersions |
Specifica se il formattatore includerà informazioni sul controllo delle versioni. I valori sono true o false . |
Importante
L'uso di un'istanza di questo oggetto con dati non attendibili o attraverso un canale non sicuro è un rischio per la sicurezza. Usare questo oggetto solo con dati attendibili e in un canale sicuro. Per altre informazioni, vedere Convalidare tutti gli input.
Costruttori
BinaryServerFormatterSinkProvider() |
Inizializza una nuova istanza della classe BinaryServerFormatterSinkProvider con i valori predefiniti. |
BinaryServerFormatterSinkProvider(IDictionary, ICollection) |
Inizializza una nuova istanza della classe BinaryServerFormatterSinkProvider con le proprietà e i dati del provider forniti. |
Proprietà
Next |
Ottiene o imposta l'interfaccia IServerChannelSinkProvider successiva nella catena di provider di sink. |
TypeFilterLevel |
Ottiene o imposta il valore |
Metodi
CreateSink(IChannelReceiver) |
Crea una catena di sink. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetChannelData(IChannelDataStore) |
Restituisce i dati di canale relativi al canale a cui è associato il sink corrente. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |