J'utilise le WCF RIA Services Beta avec Silverlight 3.0 et je souhaite pouvoir configurer le délai d'expiration à partir du client. Je sais que la technologie sous-jacente est WCF et le délai d'attente par défaut semble être de 60 secondes comme je m'y attendais.Configuration du délai d'expiration d'un appel WCF RIA Services à partir d'un client Silverlight 3
Existe-t-il un moyen facile de contrôler ce paramètre et d'autres paramètres WCF?
Ma première pensée est d'essayer le DomainContextOnCreated point de crochet qui a été mentionné dans le RIA Services Vue d'ensemble fichier pdf qui était disponible avant RIA Services va bêta. La documentation MSDN pour l'objet DomainContext ne mentionne plus la méthode bien qu'elle soit toujours là? Je ne suis pas sûr si c'est un cas de la documentation à la traîne ou une indication que je ne devrais pas utiliser ce point d'extensibilité.
namespace Example.UI.Web.Services
{
public sealed partial class CustomDomainContext
{
partial void OnCreated()
{
// Try and get hold of the WCF config from here
}
}
}
Je ne travaille plus sur cette base de code mais il est bon de savoir qu'ils ont fini par l'exposer. Je travaillais avec la version bêta à l'époque. –
BTW Cela ne fonctionne pas avec RTM, ou du moins je ne pouvais pas comprendre comment. –
Voici une mise à jour fonctionnant avec silverlight 4: http://blogs.msdn.com/b/kylemc/archive/2010/11/03/how-to-change-the-request-timeout-for-wcf-ria- services.aspx – Jonx