Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 4.0 将uri传递给AuthenticationContext_Silverlight 4.0_Wcf Ria Services - Fatal编程技术网

Silverlight 4.0 将uri传递给AuthenticationContext

Silverlight 4.0 将uri传递给AuthenticationContext,silverlight-4.0,wcf-ria-services,Silverlight 4.0,Wcf Ria Services,嘿,对不起,我的英语不好 我创建了一个新的Silverlight业务应用程序,一切正常。我有两个DomainServices,一个公开我的数据库对象,另一个是默认的AuthenticationDomainService。问题是我必须在不同于silverlight应用程序的服务器上运行此服务。。。当我创建DomainContext来查询数据时,我使用接受URI的构造函数,该URI指定服务器的URI,这是可行的,但我不知道如何为AuthenticationContext执行此操作,因为实例化它的不是

嘿,对不起,我的英语不好


我创建了一个新的Silverlight业务应用程序,一切正常。我有两个DomainServices,一个公开我的数据库对象,另一个是默认的AuthenticationDomainService。问题是我必须在不同于silverlight应用程序的服务器上运行此服务。。。当我创建DomainContext来查询数据时,我使用接受URI的构造函数,该URI指定服务器的URI,这是可行的,但我不知道如何为AuthenticationContext执行此操作,因为实例化它的不是我(看起来它是在我访问“WebContext.Current.Authentication”时自动创建的)。。。我如何重写此命令并传递正确的URI?

要使用带有URI的ctor,请执行以下操作:

创建web上下文后:

WebContext webContext = new WebContext();
webContext.Authentication = new FormsAuthentication();
this.ApplicationLifetimeObjects.Add(webContext);
使用URI设置AuthenticationDomain上下文,如下所示:

((WebAuthenticationService)WebContextBase.Current.Authentication).DomainContext = new AuthenticationContext(new Uri(uriPath));