【c# – 参数字典包含非可空类型参数“id”的空条目】教程文章相关的互联网学习教程文章

c# – WCF / Ninject / Default(无参数)构造函数【代码】

我正在尝试使用WCF Ninject扩展将Ninject添加到WCF服务. 我收到错误:The service type provided could not be loaded as a service because it does not have a default (parameter-less) constructor. To fix the problem, add a default constructor to the type, or pass an instance of the type to the host.该服务有Ninject Service Host工厂:<%@ ServiceHost Language="C#" Debug="true" CodeBehind="SchedulingSvc.svc.c...

c# – Web API操作参数间歇性地为null【代码】

相关问题:Web API ApiController PUT and POST methods receive null parameters intermittently 背景 在对现有Web API项目进行负载测试时,由于参数在发布到操作时为null,因此我注意到很多空引用异常. 原因似乎是在dev环境中运行时为日志请求注册的自定义消息处理程序.删除此处理程序可解决此问题. 我知道在Web API中我只能读取一次请求体,并且读取它总是会导致我的参数为null,因为模型绑定将无法进行.出于这个原因,我正在使用带有...

c# – 使用不同的参数多次调用BackgroundWorker.RunWorkerAsync()【代码】

我正在尝试将文件上传到服务器. 我想将文件分成’n’块大小的’n’块,然后使用线程一次将’x’块一起上传到服务器.当其中一个’x’块完成后,另一个块应该开始上传,直到没有更多的块要上传. 我一直在关注BackgroundWorker,并有以下实现方法: 1)以下方法分配给Worker.DoWorkprivate void ChunkUploaderDoWork(object sender, DoWorkEventArgs e) {//get arguments list form e.arguments and prepare next upload//The arguments li...

c# – 基于路由参数的子容器注册【代码】

我们有一个多宿主的ASP.NET MVC应用程序,它为多个客户端托管一个预订引擎.这些客户端中的每一个都有多个可以影响Unity容器配置的软件包.我们正在为每个请求创建一个子容器,并根据通过该路由传递的客户端和包参数注册不同的接口实现. 目前,我们通过执行以下操作来实现此目的: > Controller有一个属性ServiceLocator,它使用一个统一容器来解析依赖关系.> Controller将IUnityContainer注入并分配给属性.> Controller有一个自定义Acti...

c# – 虽然参数类型继承,但参数类型不能赋值【代码】

我尝试从头开始用ASP.net Identity编写MVC应用程序.为此,我遵循了Ben Foster的两个教程(Tutorial Part1和Tutorial Part2) 但我坚持第二个教程 – 配置UserManager.以下行对我不起作用:// configure the user managerUserManagerFactory = () =>{var usermanager = new UserManager<AppUser>(new UserStore<AppUser>(new AppDbContext()));...}Visual Studio强调new AppDbContext()并向我显示以下消息:Argument type “MyProject....

C# – 为什么我需要初始化[Out]参数【代码】

我使用以下语法从本机.dll导入了几个方法:internal static class DllClass {[DllImport("Example.dll", EntryPoint = "ExampleFunction")]public static extern int ExampleFunction([Out] ExampleStruct param); }现在,因为我将param指定为[Out],我希望以下代码段中至少有一个有效:ExampleStruct s; DllCass.ExampleFunction(s);ExampleStruct s; DllCass.ExampleFunction([Out] s);ExampleStruct s; DllCass.ExampleFunction(o...

c# – 将TextBox名称参数从MainWindow.xaml传递给button_click函数【代码】

我正在制作一个使用Microsoft.Win32.OpenFileDialog的表单dlg = new Microsoft.Win32.OpenFileDialog();提供文件选择菜单. 我想使用相同的函数来更新输入文件的文本框和输出文件的文本框.<StackPanel Orientation="Horizontal" HorizontalAlignment="Left" Width="515" Height="96" VerticalAlignment="Top"><TextBlock Text="Input File:" VerticalAlignment="Center" /><TextBox x:Name="InputFileBox" Width ="213" VerticalA...

c# – 在OData WebApi Url中传递参数【代码】

使用Web Api我有一个OData EndPoint,它可以从数据库返回产品. 我有多个具有相似模式的数据库,并希望在URL中传递一个参数来识别Api应该使用哪个数据库. 当前Odata终点:http://localhost:62999/Products 我想要的是:http://localhost:62999/999 /产品 在新的Url中,我传入了999(数据库ID). 数据库ID用于指定从中加载产品的数据库.例如localhost:62999/999 / Products(‘ABC123′)将从数据库999加载产品’ABC123’,但是下一个请求lo...

C#位图:“参数无效”,大小不是2的幂【代码】

我在C#中使用byte []数组创建图像,然后将它们转换为Bitmap以便将它们保存到磁盘. 以下是我的代码中的一些摘录:// Create an array of RGB pixels byte[] pixels = new byte[width * height * 3];// Do some processing here....// Import the pixel data into a new bitma Bitmap image = new Bitmap(width, height, width * 3, PixelFormat.Format24bppRgb, GCHandle.Alloc(pixels, GCHandleType.Pinned).AddrOfPinnedObject());...

c# – 使用反射获取字段初始值设定项中使用的ctor参数【代码】

我的程序集有多个类,其中包含以下字段:private static Foo MyFoo = new Foo(typeof(Bar));参数typeof(Bar)对于每个类都不同. 在我的单元测试中,我需要动态提取该参数. 我可以找到所有类,并过滤那些具有静态Foo字段的类.然后我有一个FieldInfo. 但后来我不知道如何得到那个论点的类型?解决方法:查找MethodBodyReader您可以使用它来查看IL并获取那里的构造函数参数的类型. https://github.com/jbevain/mono.reflection/blob/master...

c# – 忽略S1172的事件处理程序(删除此未使用的方法参数)【代码】

声纳规则csharpsquid:S1172(删除此未使用的方法参数)也会抛出这样的事件处理程序:protected void Button_Click(object sender, EventArgs e) {DoSomething() }有没有办法让规则忽略事件处理程序,因为它们是自动生成的?解决方法:目前无法忽略事件处理程序,但我们已在即将发布的版本中修复了此问题,因此具有标准签名(2个参数,第二个是EventArgs或派生,并返回void)的事件处理程序将不会显示在S1172中.

具有“复杂”参数的函数的C#单元测试结构【代码】

我正在使用C#并试图找出要使用哪个单元测试框架(MSTest,Nunit,Xunit)以便最好地采用数据驱动的测试方法.我有一些单元测试的经验,但只有非常简单的功能.我想要应用单元测试的功能定义如下,以及我尝试的解决方案,以及所需解决方案的形式. 单元测试功能Point3D GetIntersectionPoint(List<Point3D> line1, List<Point3D> line2)从两条任意长度和线段返回一个3D点(x,y,z)(假设它们在一个点上相交).可以说你需要测试的只是更简单的功能:...

c# – ASP.NET为ActionResult提供参数【代码】

我是asp.net的新手,我真正想要的是给ActionResult一个参数. 我想要像这样的somtehing(我不知道这是否可行)Sudoku s = new Sudoku(); // SudokuClass has a property -> public int[,] MyFields {get;set;}public ActionResult Index(int value) { if(value == 1){myGame.Create();s.MyFields = myGame.GameField();}if(value == 2){myGame.Cheat();s.MyFields = myGame.GameField(); }if(value == 3)// some codereturn View(s...

c# – 使用Roslyn CodeFixProvider向方法添加参数【代码】

我正在编写一个Roslyn Code Analyzer,我想识别异步方法是否不采用CancellationToken然后建议添加它的代码修复://Before Code Fix:public async Task Example(){}//After Code Fixpublic async Task Example(CancellationToken token){}我已经通过检查methodDeclaration.ParameterList.Parameters来连接DiagnosticAnalyzer来正确报告Diagnostic,但是我找不到Roslyn API来将Paramater添加到CodeFixProvider中的ParameterList. 这是我...

在C#参数中使用回调函数封送C/C++函数【代码】

我的本机代码中包含以下内容:typedef void (__stdcall * HandlerCallBack)(float);class ASSIMP_API NewProgressHandler : public ProgressHandler {HandlerCallBack CallBack; public:bool Update(float percentage = -1.f){if (CallBack) CallBack (percentage);return true;}void SetCallBack (HandlerCallBack callback) {CallBack = callback;} };void Importer::SetProgressHandlerCallBack (HandlerCallBack CallBack) {Ne...

字典 - 相关标签