草庐IT

django-rest-interface

全部标签

C# 转换继承的通用接口(interface)

我在转换我想出的界面时遇到了一些麻烦。它是C#Windows窗体的MVP设计。我有一个IView类,我在我的表单类上实现了它。还有一个IPresenter,我派生到各种特定的Presenter中。每个Presenter将根据角色以不同方式管理IView,例如打开对话框以使用AddPresenter输入一组新数据,而不是使用EditPresenter编辑现有数据,后者会将数据预加载到表单中。其中每一个都继承自IPresenter。我想这样使用代码:AddPresenterpres=newAddPresenter();我基本上可以正常工作,但是这些演示者和它们管理的View被捆绑到插件中,

c# - 为什么 C# 类可以隐式和显式地从一个接口(interface)继承?

今天偶然发现一个C#类可以隐式和显式继承一个接口(interface)。这让我很吃惊。如果C#以这种方式工作,那么当以不同方式引用时,一个实例可能会有不同的行为。interfaceIFoo{voidDoSomething();}classFoo:IFoo{#regionIFooMemberspublicvoidDoSomething(){Console.WriteLine("dosomethingimplicitly");}#endregion#regionIFooMembersvoidIFoo.DoSomething(){Console.WriteLine("dosomethinge

c# - 如何从 Visual Studio 2017 中的类中提取接口(interface)

从类(C#)中提取接口(interface)的功能似乎在VS2017中发生了变化。我如何在VisualStudio2017中执行此操作。 最佳答案 右键单击类名并选择“QuickActionsandRefactorings...”,然后选择“Extractinterface...”请注意,您也可以单击类名称并按Ctrl+。调出相同的上下文菜单。 关于c#-如何从VisualStudio2017中的类中提取接口(interface),我们在StackOverflow上找到一个类似的问题:

c# - 为什么我的 REST 服务 .NET 客户端会发送每个没有身份验证 header 的请求,然后使用身份验证 header 重试?

我们碰巧运行一个带有API的REST网络服务,要求客户端使用基本身份验证。我们用各种语言制作了一组简洁的示例,展示了如何与我们的服务进行交互。现在,我正在查看该服务的IIS日志,发现以下模式经常发生:一个请求来了,被HTTP代码401拒绝同样的请求被重新发送并成功看起来第一个请求发送时没有Authorizationheader,然后第二个请求使用正确的header发送并成功。大多数情况下,日志记录包含“user-agent”,这与我们在.NET示例中植入的字符串相同。所以我认为问题仅出在.NET程序上。我们的示例代码没有重现该问题,因此我假设用户以某种方式修改了代码或从头开始编写了自己

c# - 如何在 WCF RESTful 服务上启用 HTTPS?

如何使wcf在https上工作。我想通过https使用此wcf我已经搜索了很多文章我没有得到答案请帮助我是wcf概念的新手。我想从ajax、jquery调用它 最佳答案 看起来您正在使用WCF构建RESTful服务,并且您非常接近保护它。为了保护它,您需要执行以下操作:添加一个新的WebHttpBinding配置,将安全模式设置为Transport。将新的WebHttpBinding配置分配给您的服务端点绑定(bind)。通过设置httpGetEnabled="false"确保您的RESTful服务只能通过HTTPS访问。设置元数据

c# - 在 C# 中实现接口(interface)与显式实现接口(interface)

这个问题在这里已经有了答案:C#Interfaces.ImplicitimplementationversusExplicitimplementation(13个答案)关闭9年前。我在VS2010中有两个用于实现接口(interface)的选项。当我有如下IHelper.cs接口(interface)时:publicinterfaceIHelper....IEnumerablePorts{get;}“显式实现接口(interface)”给出了这段代码:IEnumerableIHelper.Ports{get{...}}然后,“实现接口(interface)”给了我这个代码:public

c# - C# 中接口(interface)成员的访问修饰符

我从以下属性中收到编译错误。错误是:"Themodifier'public'isnotvalidforthisitem"publicSystem.Collections.Specialized.StringDictionaryIWorkItemControl.Properties{get{returnproperties;}set{properties=value;}}但是如果我删除IWorkItemControl它编译正常。为什么我会收到此错误以及在签名中包含/不包含接口(interface)名称有什么区别? 最佳答案 Expli

c# - 如何将常量与 C# 中的接口(interface)相关联?

某些语言允许您将常量与接口(interface)相关联:AJavaexampleAPhPexampleW3C抽象接口(interface)做同样的事情,例如://IntroducedinDOMLevel2:interfaceCSSValue{//UnitTypesconstunsignedshortCSS_INHERIT=0;constunsignedshortCSS_PRIMITIVE_VALUE=1;constunsignedshortCSS_VALUE_LIST=2;constunsignedshortCSS_CUSTOM=3;attributeDOMStringcssText;

c# - 了解接口(interface)

我仍然无法理解哪些接口(interface)适用。我读了一些教程,但除了“它们使您的类信守promise”和“它们有助于多重继承”之外,我仍然不知道它们的真正用途。就是这样。我仍然不知道什么时候会在实际工作示例中使用接口(interface),甚至不知道什么时候使用它。根据我对接口(interface)的有限了解,它们可以提供帮助,因为如果某个东西实现了它,那么您可以只传递接口(interface),允许像不同的类一样传递,而不必担心它不是正确的参数。但我永远不知道这到底是什么意思,因为他们通常会在此时停止展示代码在通过接口(interface)后会做什么,如果他们这样做了,似乎他们没

c# - 使用 "dynamic"的基于接口(interface)的方法调用是否仍应遵守 C# 方法解析规则?

据我了解,每种语言都可以拥有自己的dynamic处理程序,以便应用适当的规则。我不确定以下内容是否正确/不正确;想法?场景:两个接口(interface)(一个实现另一个)和一些方法:publicinterfaceIA{voidBar(objecto);}publicinterfaceIB:IA{voidFoo(objecto);}和一个基本的实现:publicclassB:IB{publicvoidFoo(objecto){Console.WriteLine("Foo");}publicvoidBar(objecto){Console.WriteLine("Bar");}}现在,使用