使用 Swagger-UI 时,Servicestack 对象参数无法传递给服务
我的服务模型: [Route("/customer/{CustomerId}/creditcardtoken/{CanLookup}", "POST")] public class CreditCardToken : IReturn { [ApiMember(ParameterType = "path", DataType = "string", IsRequired = true, Verb = "POST")] public string CustomerId { get; set; } [ApiMember(ParameterType = "path", DataType = "boolean", IsRequired = true, Verb = "POST")] public bool CanLookup { get; set; } [ApiMember(ParameterType
0 2024-04-25
编程技术问答社区
如何使用EF Core在模型属性之间执行非此即彼的关系?
我正在使用EF核心. 我的Customer实体具有属性Address1,Address2和AddressFull. . 取决于哪个系统向我发送数据,我可能会收到Address1和Address2,或者我可能会收到AddressFull. . 所以我需要: Address1和Address2必需,AddressFull不重新要求 或Address1和Address2不需要,AddressFull必需 所以我有: entityTypeBuilder.Property(p => p.Address1).IsRequired(false); entityTypeBuilder.Property(p => p.Address2).IsRequired(false); entityTypeBuilder.Property(p => p.AddressFull).IsRequired(false); 但是此配置无法正确地映射到我的域,我想执行逻辑.在E
0 2024-04-25
编程技术问答社区
混乱的INotifyPropertyChange
我正在将VB.NET Winforms项目转换为C#WPF. 我有一个带有两个WPF Windows的项目,一个ViewModel作为引用项目. public class SheepViewModel : INotifyPropertyChanged { private string _CurrentEventName; public string CurrentEventName { get { return _CurrentEventName; } set { _CurrentEventName = value; OnPropertyChanged("CurrentEventName"); } } static SheepViewModel _details; public static She
0 2024-04-25
编程技术问答社区
如何防止使用Newtonsoft JSON在DependencyObjects上序列化DependencyObjectType信息?
序列化DependencyObject使用 newtonsoft的JSON (版本8.0.0)的衍生类类用于 .net/c#,我注意到它始终序列化DependencyObjectType和Dispatcher对象以及我所有的衍生类类属性.由于DependencyObjectType和Dispatcher对象来自我从我继承的DependencyObject类,因此如何添加智能标签或属性(例如[JsonIgnore])以防止它们被序列化?还是我也许是错误的方式? 示例类代码: public class MyClass : DependencyObject { public int MyProperty { get { return (int)GetValue(MyPropertyProperty); } set { SetValue(MyPropertyProperty, value); } } public sta
0 2024-04-25
编程技术问答社区
在2个gridcontrols.devexpress主-详细信息
如何以2个网格而不是一个网格显示主尾视图. 这是我当前填充网格的方式,并且确实显示了主尾视图. 如果使用2个网格控件来创建与当前数据结构的关系. public class Master { public int id { get; set; } public List subs { get; set; } } public class Sub { public int id { get; set; } public string name { get; set; } } //filling some data for master and sub objects private void FillData() { master = new List(); for (int i = 0; i
0 2024-04-25
编程技术问答社区
iTextSharp检查PDF文档属性内容复制,内容复制是否具有可访问性
我试图检查是否要上传的PDF文档具有以下文档属性 - 使用ItextSharp PDFReader允许/不允许使用内容复制和内容复制.是否有任何属性可以验证此功能.我粘贴了一个未返回预期结果的示例代码. 寻求使用itextSharp 的解决方案 示例代码: using (PdfReader r = new PdfReader(@"xxx\yyy.pdf")) { if (PdfEncryptor.IsScreenReadersAllowed((int)(r.Permissions))) { Console.WriteLine("Content Accessibility Enabled"); } if (PdfEncryptor.IsCopyAllowe
0 2024-04-25
编程技术问答社区
如何在Windows 8中的飞溅屏幕上添加进度环?
我需要使用C#和XAML在Windows 8 Metro应用中添加一个进度环,然后将其添加到它. 我添加了扩展的飞溅屏幕,但根本没有显示!有人可以告诉我如何做吗? using System; using System.Collections.Generic; using System.IO; using System.Linq; using Windows.ApplicationModel; using Windows.ApplicationModel.Activation; using Windows.Foundation; using Windows.Foundation.Collections; using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Controls.Primitives;
0 2024-04-25
编程技术问答社区
通过一个特定的网络适配器发送HttpWebRequest
几天前,我问了关于发送的问题 HttpWebRequest通过特定的网络适配器,有人告诉我使用BindIPEndPointCallback.我尝试了: public static IPEndPoint BindIPEndPointCallback(ServicePoint servicePoint, IPEndPoint remoteEndPoint, int retryCount) { List ipep = new List(); foreach (var i in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()) { foreach (var ua in i.GetIPProperties().UnicastAddresses) ipep.Add(new IPEndPo
0 2024-04-25
编程技术问答社区
如何在C#桌面应用程序中使用声音(WPF或Winform)中的声音录制高清视频?
我正在制作演讲录制应用程序,我需要从高清网络摄像头录制高清视频.最初,我使用Microsoft Expression编码器录制视频.它可以用于低分辨率,但在720p及以上落后. 至于Aforge库,它仅处理视频,但我也需要录制音频. 我尝试过,但是Ozeki Camera SDK,但我无法自定义分辨率和帧速率等.并且使用其他麦克风也不同步音频和视频. 我希望,如果有人可以帮助我解决我的问题,可以使表达编码器可以通过更高的分辨率来正常工作,或者建议使用其他一些SDK或DLL,以提供编码功能以及配置分辨率,帧和比特率的音频和视频. P.S我对编码等不了解 谢谢. 解决方案 我本人用 aforge.net 我知道它不支持音频.因此,我使用了 naudio .您可以使用Nuget Package Manager控制台轻松安装它们. aforge install-package aforge naudio安装包装naudio 这是一些用于音频捕获的代码片
0 2024-04-25
编程技术问答社区
异步客户端套接字,接收缓冲区数据的顺序不对
所以我在这里有两件事. iPad应用程序与在Linux服务器上运行的Python脚本交谈. Python脚本正在发送iPad应用程序数据文件〜1K字节的数据文件最多约10k字节.我有一个非常奇怪的事件,偶尔会发生(例如,每100或200次尝试一次). i我对我的异型客户端套接字进行了建模这个示例.在我下面发布的ReceriveCallback函数中,我将数据接收到我的缓冲区中: string stuffWeReceived = Encoding.ASCII.GetString(state.buffer,0,bytesRead); ,但我的问题是,有时我会收到数据.,我有时会强调这个词.在我的测试中,我有5个iPad并排运行我的应用程序,并且正在向所有5个iPad发送相同的确切数据.他们有99.9%的时间正确地以正确的顺序接收数据,但是一个iPad的时间为0.1%,iPad将收到数据过失. 我在这篇文章中被告知,数据绝不应该出现过失...关于我做错了什么的想法?
0 2024-04-25
编程技术问答社区
从dataGridView中读取列并将其放入一个字符串数组中
我有一个datagridview,其中第一列已修复并具有文本框.第二列具有组合.第二列的所有行都有4个选择(名称,姓氏,地址,日期). 当用户从组合蛋白中选择并按下按钮时,我需要采用第二列的值并将其放入新的string[]. . 因此,如果用户选择: name, surname, name, date, 它们放在名为FromDataGrid[]的字符串阵列中.至于现在我已经做到了: private void button2_Click(object sender, EventArgs e) { string[] colB = new string[dataGridView1.Rows.Count]; 解决方案 类似的东西: for (int i = 0; i
0 2024-04-25
编程技术问答社区
等待一个正在后台线程上完成的任务,导致请求线程挂起。
我有一个ASP.NET应用程序定位.NET 4.6,其中我编码了全局"事件监视器".这个单身人的目的是两个方面: 正常请求处理管道向其报告了各种业务事件.这些事件被放在专用背景线程的队列中,a)将它们写入数据库,b)将它们转发给任何感兴趣的观察者(请参阅#2). 另一方面(因此,"事件监视"一词)基于事件过滤器的组合(例如,登录尝试或修改敏感业务数据等),然后对它们做出反应. 观察也可以通过任何希望监视自己的事件(即自我观察)的正常请求来执行.例如,一个涉及从数据库读取的请求可能需要保持高级选项卡,以确切地读取什么以及按什么顺序读取.这在开发和调试过程中特别有用,因为它不涉及单独的管理请求只是为了找出将发布到数据库或正在读取哪些文件的SQL语句.当试图将所有复杂请求处理的所有内容拼凑在一起时,类似的信息都非常宝贵. 我目前遇到的问题是这种自我观察.请求管道一直使用异步,并且没有任何问题.也就是说,直到我输入观察到的事件为止. 这是我编码的基本API:
0 2024-04-25
编程技术问答社区
使用反射和泛型的改进
从我想澄清许多事情: 我假设通过反思获取财产信息是昂贵的吗?正确? 使用PropertyInfo.SetValue(Object, Object, Object[])最后一个参数是什么?我安全地通过null吗? 我的代码中还有其他改进吗? 全部是一个学习练习,看看我是否可以创建诸如Dapper (非常好)之类的东西,但没有讨厌的外观(因为我不知道) il散发东西.有了这一点,我试图用一种假设来实施某种缓存,因为反射对灌注不利. 代码 private T CreateItemFromRow(SqlDataReader row, List properties, Dictionary schema) where T : new() { T item = new T(); if (schema != null && properties != null &
0 2024-04-25
编程技术问答社区
c#中的DataBinder.Eval
嗨,有人知道如何使用databinder.eval c# 实际上我已经尝试了 LinkButton lnkName = new LinkButton(); lnkName.CommandArgument = DataBinder.Eval("object",""); 它显示错误.这怎么了? 解决方案 您不能在ASPX页面后面的代码中使用评估. 这个: lnkName.CommandArgument = DataBinder.Eval("object",""); 应该是这样: lnkName.CommandArgument = YOUR_OBJECT_PROPERTY_HERE; 要填写your_object_property_here,您要么需要在c#代码中指定object.property等./p> 这是一个链接,显示了如何使用反射从对象获取属性信息.如果需要: https://
0 2024-04-25
编程技术问答社区
PdfTable没有被添加到我的文档中
这是代码: public void PrintBoletin(int studentId, int gradeParaleloId) { StudentRepository studentRepo = new StudentRepository(); var student = studentRepo.FindStudent(studentId); int rowHeight = 20; string filePath = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + "\\Boletin.pdf"; Document document = new Document(PageSize.LETTER); BaseFont baseFont = BaseFont.CreateFont(BaseFont.COURIER, BaseFont.C
0 2024-04-25
编程技术问答社区
如何在Linux上用C#启动一个服务
我想通过Mono. public static void StartService(string serviceName, int timeoutMilliseconds) { ServiceController service = new ServiceController(serviceName); try { TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds); service.Start(); service.WaitForStatus(ServiceControllerStatus.Running, timeout); } catch { // ... } } 这个可以工作吗? 作为替代方案,是否可以通过C#将命令发送到Linux,就像您可以在Windows Systems上发送吗? 我正在尝试使用C#可执行文件启动Li
0 2024-04-25
编程技术问答社区
通过PIA实现Excel的自动化使VBA变的很麻烦
我绝对不知道如何开始诊断这一点,只是想知道是否有人有任何建议.我正在通过调用C#应用程序的一些宏来生成Excel电子表格,并在生成过程中以某种方式断开.我有一个vba类,其中包含所有记录/错误处理逻辑,我使用单身式式登录器实例化,此处显示: Private mcAppFramework As csys_ApplicationFramework Public Function AppFramework() As csys_ApplicationFramework If mcAppFramework Is Nothing Then Set mcAppFramework = New csys_ApplicationFramework Call mcAppFramework.bInitialise End If Set AppFramework = mcAppFramework End Function 上面的代码在生成电子表格之前正常工作,但是之后失败
0 2024-04-25
编程技术问答社区
蚁群执行过程中动态绘制winforms中的蚂蚁
在这个问题之后(显示移动Pixel的踪迹在C#Winform Project )中,对于我在C#中的个人蚂蚁殖民地项目中,我试图应用解决方案第二建议的解决方案:将小径绘制到位图和新的蚂蚁在表面上的解决方案. [...]Application.Run(new ShowAnts());[...] public partial class ShowAnts : Form { Bitmap bmp; int j = 0; public ShowAnts() { InitializeAntProgram(); InitializeComponent(); bmp = new Bitmap(pictureBox1.ClientSize.Width, pictureBox1.ClientSize.Height); pictureBox1.Image = bmp; } public
0 2024-04-25
编程技术问答社区
将SQL Server表链接到Access中
我在这里找到了代码:更新MS Access数据库中的表具有C#程序性地将重新链接一个表,但是您如何实际链接表并从SQL Server中的名称更改名称? 我已经开始了一些很粗糙的代码,但是正在挂断参数... Microsoft.Office.Interop.Access.Application docacc = new Microsoft.Office.Interop.Access.Application(); docacc.DoCmd.TransferDatabase(AcDataTransferType.acLink 编辑 - 访问2003-我想将表从SQL Server链接到Access 编辑#2 我找到了这个网站: http:///bytes.com/topic/visual-basic-net/answers/379904-创建链接表 并在那里有改编的代码,但是我在服务器上遇到了"无法建立连接"的错误? 解决方案 我找到了一个解决方案....
0 2024-04-25
编程技术问答社区