【c# – 验证当前正在运行的可执行文件】教程文章相关的互联网学习教程文章

c#-服务栈-操作,验证和请求过滤器的顺序【代码】

我在RequestFilter执行顺序中检测到问题. ServiceStack中的ValidationFeature是一个仅注册全局请求筛选器的插件.操作顺序指出,全局请求过滤器在优先级< 0的过滤器属性之后和优先级> = 0的过滤器属性之后执行 我的BasicAuth过滤器具有-100优先级,实际上,如果在类级别对Service进行注释,则一切都会顺利进行,但是当注释在方法级别时,它将失败,并在之后执行身份验证过滤器. 我正在使用3.9.70有什么快速解决办法吗?谢谢解决方法:在方法...

c#-SSRS 2012中的自定义表单身份验证【代码】

我是SSRS的新手,并被要求添加自定义身份验证以访问SQL Server 2012上的报表服务器和报表管理器 我一直按照指示靠近牙齿Microsoft’s security extension sample.我所做的唯一修改是对实际的UILogin.aspx和Login.aspx以及UserAccounts数据库,并且使用了wmi名称空间v11.项目是在Debug模式下编译的(GetUserInfo已修改为不包含Assert和null引用异常) 我可以在/ReportServer/rsreportserver.config中的< Security>< Extension>< Configu...

c#-从MVC中的Web api身份验证令牌中提取用户详细信息【代码】

我正在将webapi项目用作我的身份验证服务器和资源服务器.目的是通过Android应用程序访问服务.我还想要在MVC应用程序中编写的Web前端.我最初使用默认的MVC身份验证,但已移至Web Pai分发令牌.我可以从webapi服务中接收auth令牌,尽管我可能只是缓存在客户端,但仍将令牌以cookie的形式发送给客户端.我目前正在运行以下OAuthBearerAuthenticationProvider:public class CookieOAuthBearerProvider : OAuthBearerAuthenticationProvider...

C#-验证邮件后缀的一部分【代码】

我正在验证看起来像这样的邮件地址:foo@bar.xx.com但是也foo@bar.yy.com我想检查是否存在xx.首先想到的是String.Contains,但它显然会匹配字符串中所有出现的xx. regexp是要走的路吗?如果是这样,请帮助我解决这个问题. 更新:邮件可以有任何结尾,例如.com,.ru等.解决方法:您可以使用此正则表达式进行测试. 它将确保@之后有.xx.但也可以匹配字符串@ .xx.*.*@[^.]*[.]xx[.]或使用此字符来确保@前后至少有一个字符..+@[^.]+[.]xx[.]

c#-如何用Moq调用方法时验证上下文条件【代码】

我正在使用Moq,并且在调用模拟方法时需要检查条件.在以下示例中,我尝试读取Property1属性,但这可以是任何表达式:var fooMock = new Mock<IFoo>(); fooMock.Setup(f => f.Method1()).Returns(null).Check(f => f.Property1 == true) // Invented method.Verifiable();我的最终目标是检查调用该方法时条件是否为真.我该如何执行呢?解决方法:您可能使用Callback(),例如:// callbacks can be specified before and after invocation...

c#-验证Moq方法调用用作基类/接口时【代码】

我正在尝试验证实现以下接口的Moq上的方法调用,但未匹配调用. 我的单元测试(简体):[Test] public void ShouldDeleteComponent() {var mockDao = new Mock<IComponentDataAccess>();Target.ComponentDao = mockDao.Object;Target.Execute();mockDao.Verify(x => x.Delete(It.IsAny<Component>()), Times.Once); }我的模拟对象的接口:public interface IComponentDataAccess : IDataAccess<Component> {int Delete(Component entit...

C#-itextsharp中的Pads LTV验证引发Uri前缀无法识别【代码】

我已经在LTV支持下成功签署了pdf文件.我可以通过Adobe Acrobat Reader以及外部验证器检查pdf和LTV签名是否有效. 我正在尝试使用iTextSharp 5.5.10进行相同的验证. 我正在关注iText示例代码C5_06 但是,当我调用ltvVerifier.Verify时,我得到了System.NotSupportedException,无法识别Uri前缀.我正在加载用于签署pdf en cert参数的证书. 验证码:public static bool Validate(byte[] pdfIn, X509Certificate2 cert){using (var reader ...

C#-Microsoft Bot Framework,如何验证用户身份以登录Web应用程序【代码】

我怎样才能要求用户从bot登录到我的网站,后来又问用户要bot首先检查用户是否在我的网站中通过了身份验证,是否不重定向到Web进行登录.我已经使用bot中的登录卡进行了登录,并通过了activity.user.id,但是无论用户是否登录,我都不知道如何检索信息.ConnectorClient connector = new ConnectorClient(new Uri(activity.ServiceUrl)); Activity reply = activity.CreateReply($"Well hello there. What can I do for you today?"); awai...

Google Datastore身份验证问题-C#【代码】

我正在尝试使用服务帐户凭据文件(已根据文档创建)连接到我帐户上的Google数据存储,但是在尝试插入实体时遇到身份验证错误:Grpc.Core.RpcException: Status(StatusCode=Unauthenticated,Detail=”Exception occured in metadata credentials plugin.”)我的代码是:var db = DatastoreDb.Create("myprojectid"); Entity entity = new Entity{Key = db.CreateKeyFactory("mykindname").CreateIncompleteKey() }; var keys = await d...

c#-将多个文本框上的相似验证与不同的验证结果文本组合在一起【代码】

我有一个报告,可以通过StartDate EndDate,BookingID,CardNumber和Amount进行过滤. 这些用2个日期选择器和4个文本框(CardNumber分为2个文本框)表示,并且有一个“搜索”按钮可以返回报告.我想知道我是否可以合并部分或全部验证代码以减少代码行数,所以下面的“我的搜索”点击代码工作正常.大多数验证代码与I.E类似,即检查是否以整数形式输入BookingID,CardNumber和Amount. 我知道这个问题正要进行代码审查,因此请告知是否应在其他地方...

c#-流利的验证失败后如何调用方法【代码】

如果流畅的验证方法失败,我想运行一个方法.RuleFor(x => x.SheepName).Must(x => x.SheepName == null).When(x => x.HasSheep == false).Otherwise(callMethod());因此,在这种情况下,如果HasSheep值为false,但仍然给出SheepName,那么我想运行一个方法(在该示例中,该方法称为“ callMethod()”). 我已经编好了.Otherwise语句,所以寻找整行’.Otherwise(callMethod());’需要是..解决方法:您正在寻找记录为here的OnFailure(…)You ca...

c#-定制XML文档的验证模式

我有一个Web应用程序,生成一个中等大小的XML数据集,供第三方使用.我认为为生成的XML提供某种形式的模式文档是一个好主意,因此我将XML粘贴到Visual Studio中并得到了它来生成XSD.令人讨厌的是,我的XML无法验证所生成的XSD! 推出自己的XSD更好吗?DTD,Relax NG或Schematron等不同的架构文档又如何呢? 关键是我希望能够使用C#验证我的文档. 您的XML验证策略是什么?解决方法:是否选择XSD和/或Schematron取决于要验证的内容. XSD可能...

c#-WPF中的文本框验证

我正在尝试验证文本框以仅输入数字并在wpf中设置最大值和最小值.我想用依赖逻辑来做.有人可以帮我一些示例代码或项目吗?解决方法:绑定验证的article应该可以帮助您入门.该示例代码几乎完全实现了您想要的.如果要下载here,它是整个项目的链接.

如何防止C#方法使用属性验证器执行?【代码】

我想创建一个基于属性的验证器,它比我在示例中看到的要走了几步.基本上可以阻止方法或其他功能的执行. 请注意,由于在这种情况下Active Directory不可用,因此我必须使用AzMan. 这是我正在寻找的一些伪代码:// Attribute validator class AttributeUsage is arbitrary at this point and may include other items [AttributeUsage( AttributeTargets.Method | AttributeTargets.Property, AllowMultiple = true, Inherited = true )...

c# 9.0 特性提案 简化空参数验证代码【代码】

简而言之就是将已存在的特性null参数验证,使用一个简单的语义标注进一步简化。 对于如下这段代码// Before void Insert(string s) {if (s is null) {throw new ArgumentNullException(nameof(s));}... }简化为:// After void Insert(string s!) {... }这个提案是在代码执行时,对值进行检测。 而已存在的可空类型(Nullable)不会影响代码的执行语义(代码执行顺序)。 而本提案中的操作符,可以改变代码的执行顺序,比如,不进...