2009-06-16 6 views
0

Je cherche une solution pour configurer facilement la culture demandée au client et l'obtenir sur le serveur. Donc, je recevrais par exemple un message d'erreur dans la langue demandée.
Est-il possible de le définir sur WebRequest ou WebMethod?Paramètre demandé Culture lors de la consommation de services Web

Toute suggestion est la bienvenue. Merci X.

Edit: Enfin, j'ai utilisé l'en-tête Soap pour transporter le paramètre cultureinfo du client au serveur. Ce qui est bien je suppose. J'espérais simplement que cela pourrait être réglé au niveau inférieur et non en utilisant la personnalisation de SoapHeader. De toute façon ça marche. :-)

Répondre

2

Vous pouvez passer la culture souhaitée comme paramètre et définir la culture à côté serveur avec:

Thread.CurrentThread.CurrentUICulture = new CultureInfo(lang); 
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(lang); 
+0

e, mais ce n'est pas ce que je cherche. Je suis familier avec la façon de définir la culture. Je suis plus réfléchir sur la façon de transporter cette information entre le client et le serveur. Alors, qu'entendez-vous par le passer en paramètre? –

+0

Vous pouvez le transmettre en tant que paramètre à toutes les opérations pertinentes, ou vous pouvez le transmettre dans un en-tête SOAP utilisé par toutes les opérations nécessitant la culture. –

Questions connexes