草庐IT

oracle-call-interface

全部标签

c# - WPF 调度程序 {"The calling thread cannot access this object because a different thread owns it."}

首先我需要说我是WPF和C#的菜鸟。应用程序:创建Mandelbrot图像(GUI)在这种情况下,我的调度员工作得很好:privatevoidprogressBarRefresh(){while((con.Progress)尝试使用以下代码执行此操作时,我收到了消息(标题):bmp=BitmapSource.Create(width,height,96,96,pf,null,rawImage,stride);this.Dispatcher.Invoke(DispatcherPriority.Send,newAction(delegate{img.Source=bmp;ViewBox.C

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");}}现在,使用

c# - ODP.NET Oracle.ManagedDataAcess 随机 ORA-12570 错误

我正在尝试从非托管版本迁移到Oracle.ManagedDataAcess并接收随机数ORA-12570TNS:数据包读取器故障。我不知道为什么会出现此错误,但一旦开始,每个后续请求都会在大约10-30分钟内给出相同的错误,然后再工作10-30分钟,依此类推。所以这是一段时间内的随机后续失败,然后是后续的成功已经尝试了很多东西,继续:环境:Oracle.ManagedDataAcess版本12.1.2400(4.121.2.20150926)(nuget)(服务器上未安装可以覆盖bin版本的gac引用)OracleServerOracleDatabase12cEnterpriseEdi

c# - C# 中的 "Abstract"接口(interface)

这是一个学术问题。背后可以说是一个X-Y问题,稍后我可能会单独发布。但我实际上对这里的学术问题特别感兴趣。我经常发现我有一组接口(interface),它们都具有共同的属性。我想定义一个基本接口(interface)来通用化这些接口(interface),部分原因是为了避免重复,部分原因是我可以传递一个对象并在不知道确切类型的情况下使用通用方法。也许我有IFooRepository,IBarRepository等,我可以声明IRepository.或者我有一个IHappyBot,ISadBot,IConfusedBot,所有这些都有IBot共同点。值得注意的是,没有任何类会直接实现这些

c# - 通用方法参数的接口(interface)约束

在我寻求正确理解C#的过程中,我发现自己在问在泛型方法参数上指定接口(interface)约束与简单地将接口(interface)指定为参数类型之间的实际区别是什么?publicinterfaceIFoo{voidBar();}publicstaticclassClass1{publicstaticvoidTest1(Targ1)whereT:IFoo{arg1.Bar();}publicstaticvoidTest2(IFooarg1){arg1.Bar();}}编辑我知道我的示例非常狭窄,因为它只是一个示例。我对超出其范围的差异很感兴趣。 最佳答案

c# - 如何从 .NET 中的存储过程返回 oracle 输出参数

我在尝试从SP取回数据时遇到严重问题。我试图这样做:OracleCommandora_cmd=newOracleCommand("a6r1.PR_ABC_P_ALTA_TARJETA_PAYWARE",ora_conn);ora_cmd.BindByName=true;ora_cmd.CommandType=CommandType.StoredProcedure;intsuccess=newint();ora_cmd.Parameters.Add("Lc_Param_Issuer",OracleDbType.Varchar2,issuer,ParameterDirection.Inpu

c# - 我可以将基于接口(interface)的对象传递给 MVC 4 WebApi POST 吗?

我想要这样的API:publicclassRelayController:ApiController{//POSTapi/valuespublicvoidPost([FromBody]IDataRelayPackagepackage){MessageQueuequeue=newMessageQueue(".\\private$\\DataRelay");queue.Send(package);queue.Close();}}我得到的“包”值为空,所以我想知道可能出了什么问题。我唯一的想法是默认的JSON序列化器无法处理这个问题,但我不清楚如何修复它。 最佳答

c# - IoC - 单一接口(interface)的多种实现支持

我想知道为什么.NetIoC容器不容易支持单个接口(interface)的多种实现!可能是我错了,但据我所知,像Ninject这样的框架使用注释(how?)部分支持此功能。我认为Windsor或简单注入(inject)器等其他框架没有支持这种情况的简单机制。为什么很多框架不支持这有什么原因吗?AFAIK,使用接口(interface)的最重要原因之一是实现松散耦合。如果旨在改善松散耦合的框架不能流畅地支持单个接口(interface)的多个实现,我不明白为什么!附言当然我理解在运行时会有解析的问题,容器会纠结选择哪个实现,但这是设计中必须要考虑的事情,对吧?