我目前有为 URL 创建代理接口的 web 服务调用。 我需要更新应用程序以接受 Oauth 2.0。 是否可以将 Oauth 2.0 与 WCF Web 服务调用一起使用? 这是我的代理接口初始化。 我像使用常规类初始化一样使用它。 在代理接口内,我进行一些授权检查并创建请求对象的实例并将其 ...
我目前有为 URL 创建代理接口的 web 服务调用。 我需要更新应用程序以接受 Oauth 2.0。 是否可以将 Oauth 2.0 与 WCF Web 服务调用一起使用? 这是我的代理接口初始化。 我像使用常规类初始化一样使用它。 在代理接口内,我进行一些授权检查并创建请求对象的实例并将其 ...
我有一个正在与 WCF 服务器通信的 WPF 应用程序。 我正在使用一个 ChannelFactory 为每个调用创建通道: 启动应用程序时有很多对服务器的请求,并且在某些时候它会停止并超时。 查看 netstat 我看到一些与服务器的 ESTABLISHED 连接, 当我将 Service ...
我使用以下内容创建了我的频道工厂。 我要在我正在调用的 WCF 请求的 header 中添加以下令牌。 我尝试添加 EndPoint 行为但没有成功。 如何将授权不记名令牌添加到 WCF 请求 header 中? ...
当我在本地运行我的ASP dotnet核心API时(在发布模式下),它使用WCF和clientcertificate(X509Certificate2)进行外部调用,正确返回数据。 但是,当此API部署为Azure应用服务时,它会声明“客户端证书凭据未被识别”。 X509Certificat ...
我对WCF和Channel Factory的使用有疑问。 在主机上: 在客户上: 如果我将客户端添加为“服务参考”,则可以完美运行。 我可以收到“ ALEX-正确”消息。 当我在WcfTestClient.exe上进行测试时,它可以完美运行。 但是,在上述代码 ...
我对WCF相当陌生,正在尝试了解使用IChannelFactory创建通道时使用的默认底层绑定。 我们有2个方法签名来使用IChannelFactory创建通道,但是它们都不具有采用该通道绑定类型的参数。 我可以看到CreateChannel(EndpointAddress)和CreateC ...
今天是个好日子! 我有一个问题:我有WCF服务。 另外,我还有一个Xamarin.Forms应用程序,它连接到服务器。 我第一次使用slsvcutil.exe进行此操作,但是该解决方案似乎并不真正合适,它是基于事件构建的,因为存在很多事件,并且代码难以读取。 当我尝试通过Channe ...
我已经将旧库转换为.NET Core,并实现了ChannelFactory缓存解决方案。 它连接到的服务需要基本授权,该授权已添加到每个请求的HTTP标头中。 标头通过ClientMesageInspector添加到每个请求中。 因为一旦创建第一个通道,ClientMessageInspe ...
看一下在WCF中显式创建频道,您可以执行以下操作: 为什么允许“键入”通道工厂作为接口? 我知道必须对IService接口进行修饰以允许这样做。 ChannelFactory在后台做什么以允许这样做? ...
我正在尝试清楚地解释basicHttpBinding的ReceiveTimeout将在客户端执行什么操作? 不是Web服务端。 在MS文档中,很明显,此属性在客户端的WCFBinding中无效。 但是basicHttpBinding呢? 当为我的ChannelFactory使用的ba ...
我有一个通用类从接口创建一个通道工厂,另一个类用于调用服务方法: 我用这个: 如何在没有GetInstance方法的情况下直接执行此操作: 可能吗 ? 谢谢 ...
为什么在TargetInvocationException ChannelFactory<IService>时抛出了TargetInvocationException ? 我想使用ChannelFactory依赖而不是简单的IRemoteService因为在我看来,在每次调用 ...
在IDisposable.Dispose()方法内部,启动通道的ICommunicationObject.Close()方法。 通道的CommunicationState处于CommunicationState.Opening时是否可以调用ICommunicationObject.Close( ...
我必须将请求ID传递给它的传出WCF服务调用,并在WCF操作中获取请求ID。 我怎样才能做到这一点? 对于传出的Httprequest,我使用CookieContainer并将ID存储在新的Cookie中,并从其他应用程序的HttpRequest.Cookies中获取ID。 同样, ...
在应用程序开始之后,我在代码的应用程序客户端创建了NetTcpBinding-s,然后使用它通过以下方式创建通道工厂 构造函数。 将这些NetTcpBinding实例预先缓存在某些List [NetTcpBinding]集合中,然后使用该集合的元素多次创建ChannelFactor ...
可能这是非常好看但谷歌很多之后,无法得出任何结论。 我想知道“ChannelFactory.CreateChannel()实际上是打开连接还是只返回一些东西,实际的连接将打开方法调用的时间。如果我不关闭它,这个连接将活多久。”关闭它。 ...
我正在尝试创建自己的WCF服务和客户端。 我已经使用以下app.config设置创建了我的服务: 服务启动无一例外。 我的客户应连接到该服务。 他的app.config是这样的: <?xml version="1.0" encoding="utf-8" ? ...
如果我已经使用Visual Studio创建了服务参考,并且生成了以下客户端: 问题是:什么时候初始化服务类? (何时调用“ new MyService()”)当我这样做时: 或仅在这里: client.DoStuff()吗? (我问的原因是因为我想知道服务对象在被 ...
我有一个需要从WCF ChannelFactory实例注入类型的场景。 当前,我正在使用http://unitywcf.codeplex.com/ ,并且了解基本概念,但是在那儿没有看到有关如何使用Channel factory实例化服务客户端的示例,该示例将要传递的类型注入WCF构造函数 ...
我有一个使用.NET 4.5的SOAP端点的现有WCF服务。 大多数现有客户端代码都使用ChannelFactory<T>代理方法。 我想更改服务以支持各种服务器端I / O和数据库操作的async / await模型。 我遇到的问题是将async关键字添加到WCF方法 ...