[Remoting]Déserialisation full,comment gerer dans un fichier de configuration ?
Bonjour,
J'effectue du remoting par reference d'objet avec une activation serveur.
Mais je me suis retrouvé à devoir modifier mon fichier de configuration : App.config
car j'avais besoin d'augmenter le niveau de déserialisation (à ce que j'ai compris !!) pour pouvoir transférer des Objets de type System.Drawing.Image
Pour ce faire j'ai mis en place, ce code ci-dessous en dur dans mon code et ca marche parfaitement.
Code:
1 2 3 4 5 6 7 8 9
|
// Creating a custom formatter for a TcpChannel sink chain.
BinaryServerFormatterSinkProvider provider = new BinaryServerFormatterSinkProvider();
provider.TypeFilterLevel = TypeFilterLevel.Full;
// Creating the IDictionary to set the port on the channel instance.
IDictionary props = new Hashtable();
props["port"] = 1069;
// Pass the properties for the port setting and the server provider in the server chain argument. (Client remains null here.)
TcpChannel channel = new TcpChannel(props, null, provider); |
La seul chose c'est qu'à présent ce code et en dur alors que je souhaiterais pouvoir faire la même chose, mais à partir d'un fichier de configuration.
Est-ce possible ? Et si oui, comment ?
Merci, de votre réponse.
Drekkii