【如何在C#中实现OLE服务器】教程文章相关的互联网学习教程文章

c# – 使用Exchange Web服务使用默认签名创建新邮件【代码】

目前,我们的一个应用程序使用Exchange Web服务创建新邮件并将其保存到用户的草稿文件夹.我们希望在创建这些消息时自动将用户的默认签名附加到这些消息中,但我无法找到一种方法来访问签名以将其附加到正文.目前使用以下代码创建电子邮件:CreateItemType createEmailRequest = new CreateItemType(); createEmailRequest.MessageDisposition = MessageDispositionType.SaveOnly; createEmailRequest.MessageDispositionSpecified = ...

c# – 部署WCF服务

如果我部署WCF服务会中断服务吗?我正在部署到IIS,我的部署是使用Windows资源管理器手动复制dll,web.config,svc等. 所以我复制文件,之后会发生什么?应用程序池是否回收?是否需要重新编译(即减慢速度)? 该服务在没有会话状态的情况下运行,因此如果应用程序池循环使用,只要请求不被中断,我就不在乎.解决方法:如果该服务已被使用且旧的dll已被加载,则需要在使用新dll之前回收应用程序池 – 直到那时旧的dll保留在内存中. 虽然应用程...

c# – 窗口服务中的全局处理异常

我有一个Windows服务作为服务器运行.但是,服务器有时会立即因未处理的错误而停止.请帮我讲解如何处理全局异常.谢谢.解决方法:听起来像你正试图以错误的方式解决问题…… 当您的程序(或服务)由于未处理的错误而崩溃时,解决方案不是要弄清楚在哪里以及如何“处理”所有未处理的错误,以便您可以忽略它们并继续执行.我已经更清楚地看到了这个视图in this answer,但是短版本是当你遇到未处理的异常时,正确的做法是崩溃.正如原答案所引述...

C#实现MJPEG服务器【代码】

实现流写入,将图像作为mjpeg写入 public class MjpegWriter : IDisposable{private static byte[] CRLF = new byte[] { 13, 10 };private static byte[] EmptyLine = new byte[] { 13, 10, 13, 10 };private string _Boundary;public MjpegWriter(Stream stream): this(stream, "--boundary"){}public MjpegWriter(Stream stream, string boundary){this.Stream = stream;this.Boundary = boundary;}public string Boundary { get...

c# – App_Code和服务器

我的App_Code文件夹存在“微小”问题. 我正在学习ASP.NET,因此,在ASP.NET 4.0的支持下订购了一个Web服务器.我正在使用Visual Web Developer来编写我的网页.当我将我的网站上传到这个网络服务器时,一切正常. 但是,如果我然后将另一个Web项目添加到我的服务器,我的App_Code文件夹会变得混乱.服务器需要根目录中的App_Code文件夹中的所有类文件.有什么方法可以在我的App_Code文件夹中创建子目录或者某些东西以保持我的项目有条理或者我...

c# – 使用WebClient进行wp7 REST服务调用的超时异常【代码】

编辑:我很乐意在这个问题上放弃赏金 – 时间快到了 – 以下所有评论都是最新的,但仍无法解决. 得到一个奇怪的错误.我已经将我的代码缩减为绝对最简单的形式,并且仍然会出现以下代码的错误.public partial class MainPage : PhoneApplicationPage {private readonly WebClient webClient;public MainPage() {InitializeComponent();webClient = new WebClient();webClient.OpenReadCompleted += clientOpenRead_Completed;}private...

c# – 400错误请求将xml有效负载发送到WCF REST服务【代码】

我知道有一些帖子询问400错误,我相信我已经阅读了所有这些错误,但我认为我面临的问题是不同的. 这是我的WCF服务合同[WebInvoke(UriTemplate = "/cust_key/{key}/prod_id/{id}", Method = "POST",BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Xml, ResponseFormat = WebMessageFormat.Xml)] Stream GetData(string key, string id, string data);这是我用来将请求发送到我的休息svc的代码request.Reque...

c# – 将DTO对象图映射回客户端/服务器应用程序中的实体框架对象图的优雅方法【代码】

我有一个客户端/服务器应用程序,其中服务器使用Entity Framework作为ORM.要发送到客户端的每个实体都由DTO类表示. 使用AutoMapper处理实体框架和DTO类之间的映射. 假设我们有以下表格: Person(字符串名称,int CountryID)Country(int CountryID,int Population,string Name) 它们由以下EF类表示:class Person {public string Name { get; set; }public int CountryID { get; set; }public Country Country { get; set;} }class Co...

c# – 将ASMX服务迁移到WCF服务 – AJAX Post【代码】

我有一个asp.net asmx服务,我想将其转换为wcf服务. 我在使用带参数的jquery ajax POST请求调用wcf服务时遇到问题. 如果我在没有参数的情况下调用WCF服务或以json格式传递参数,则可以正常工作. 当执行以下jquery帖子到wcf服务时,我得到错误500. 请注意,我无法更改jquery请求的方式. 原始ASMX服务:[WebMethod(EnableSession = true)] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public void SendStatus(string param1, ...

c# – 为什么我在WinForms应用程序中使用SaveFileDialogue时出现RPC服务器错误?【代码】

当我尝试在WinForms应用程序中使用SaveFileDialogue时出现错误.我必须遗漏一些东西,因为错误没有意义(对我来说!)! 错误是:“TestProject.exe中0x000007fefc99cacd的第一次机会异常:0x000006BA:RPC服务器不可用.” 此行运行时发生错误:“if(SD.ShowDialog()== DialogResult.OK)”. 这是我的代码:var SD = new SaveFileDialog(); SD.Filter = "PDF (*.pdf)|*.pdf|Show All Files (*.*)|*.*"; SD.FileName = "Untitled"; SD.Ti...

c# – 使用WCF数据服务客户端库查询来自WCF数据服务的数据时发现的有趣问题【代码】

我有一个简单的数据模型,包含3个表(帐户,联系人和用户),具有以下关系:User -> Account (1 – Many) Account -> Contact (Many – 1)我通过OData(v3)WCF数据服务公开我的数据,该服务由使用WCF数据服务客户端库的.NET客户端使用.我使用“添加服务”实用程序生成客户端代理代码以调用数据服务. 客户端类中的所有方法都使用类的单个DataServiceContext对象来调用Web服务.即:DC.WhEntities svcClient = new DC.WhEntities(new Uri(Bas...

c# – NAT后客户端的服务器连接

我在C#中创建了一个服务器/客户端应用程序. 我的问题如下:假设客户端在NAT(如路由器)后面,并尝试连接到服务器.从服务器的角度来看,服务器只知道客户端的外部IP地址.您如何确定将数据包发送到NAT后面的确切计算机?我理解客户端路由器的端口转发是解决这类问题的常用方法但是如果你看一下像Skype这样的应用程序,没有必要端口转发来正确建立服务器和NAT背后的许多客户端之间的连接.也可以反过来问这个问题(I.E:客户端到NAT后面的服...

c# – 在限制请求数量的同时异步检索REST服务的信息

我有一个程序需要从Atom提要中获取一些数据.我尝试了两种方法,但两种方法都运作良好. 我已经使用WebClient同步下载我需要的所有帖子,但由于有几千个,服务很慢,需要花费很多时间. 我已经尝试过(第一次)async / await,新的HttpClient和Task.WhenAll.不幸的是,这导致成千上万的请求命中服务并将其关闭. 如何并行运行100个请求?解决方法:您可以将Parellel与ParallelOptions.MaxDegreeOfParallelism一起使用 ParallelOptions.MaxDegree...

c# – 自定义端点行为未在带有服务引用的WCF客户端中使用【代码】

我有一个问题,我不太确定它是如何开始的.我相当确定它之前工作正常,但不记得做出任何改变. 首先,请不要过分关注设置,除非它直接影响它不工作的原因.我不是在寻找批评,因为我正在导致它不起作用. 我公开了一个使用HTTP头认证的API.我在我的解决方案中使用此API的操作.为了避免样板代码,我使用CustomClientMessageInspector和CustomCredentialBehavior创建了一个我想初始化服务的ClientFactory,后者负责将标题添加到消息中. 我的想法...

c# – 如何将对象参数传递给WCF服务?【代码】

我有这个错误:Operation 'Login' in contract 'Medicall' has a query variable named 'objLogin' of type 'Medicall_WCF.Medicall+clsLogin', but type 'Medicall_WCF.Medicall+clsLogin' is not convertible by 'QueryStringConverter'. Variables for UriTemplate query values must have types that can be converted by 'QueryStringConverter'.我正在尝试将参数传递给我的WCF服务,但该服务甚至没有显示.#region Metho...