【c# – FluentValidation:如何将所有验证消息放在一个位置?】教程文章相关的互联网学习教程文章

c# – 如何使用SmtpClient和DefaultNetworkCredentials将邮件发送到仅允许经过身份验证的发件人的通讯组列表?【代码】

我正在尝试通过我们的内部Exchange 2007服务器(使用SMTP)将C#控制台应用程序中的自动电子邮件从机器发送到同一域中的所有客户端,但是我遇到了只允许经过身份验证的发件人的分发列表.基本上我发送的邮件被Exchange拒绝了: #550 5.7.1 RESOLVER.RST.AuthRequired;需要身份验证## rfc822; AuthTESTGroup@example.com 我正在使用System.Net.Mail.SmtpClient并将Credentials属性设置为System.Net.CredentialCache.DefaultNetworkCreden...

使用C#中的XSD字符串验证XmlDocument?【代码】

我在C#中有一个XmlDocument,我需要针对Xml Schema进行验证.我已经看过很多关于如何使用XmlDocument.Schemas.Add(namspace,xsdfilename)执行此操作的文章,但是我的XSD没有保存在磁盘上,而是存储在内存中(从数据库加载).任何人都可以给我指点如何使用XSD字符串验证XmlDocument?解决方法: using (StringReader stringReader = new StringReader(xsdString)) using (XmlTextReader xmlReader = new XmlTextReader(stringReader)) {xml...

c# – 针对多个值的自定义.NET ConfigurationSection验证【代码】

我正在实现自定义的.NET ConfigurationSection,需要验证配置中是否满足以下两个条件之一,但我不确定如何针对多个字段进行验证. 基本上条件是,给定三个KVP(A,B和C),或者需要A或者需要B和C. 因为它们实际上是独立可选的,所以我不能将它们标记为必需,但是有效配置需要两个条件之一. 我已经阅读过关于在Jon Rista的Decoding the Mysteries of .NET 2.0 Configuration上编写自定义验证器的文章,但这些只验证了单个字段的值. 我应该将这三...

使用我的API中的访问令牌对C#MVC Web应用程序进行身份验证的最佳方法【代码】

我有一个建立在OWIN和Identity之上的API(我遵循教程here).这很好用,我有一个http://my.domain.com/token端点,返回一个承载访问令牌. 我现在正在构建一个MVC我们的应用程序,它将访问API以通过标准的jQuery ajax调用来记录用户.但是一旦调用了http://my.domain.com/token端点并从API返回了访问令牌,我该如何以我的MVC Web应用程序知道用户身份验证的方式存储此值? 我希望我的Web应用程序能够利用MVC身份功能,例如角色,以便我可以执行...

c# – 自定义StringLength验证属性的客户端验证【代码】

我有以下自定义验证属性,它派生自StringLengthAttribute:public class StringLengthLocalizedAttribute : StringLengthAttribute {public StringLengthLocalizedAttribute(int maximumLength) : base(maximumLength){var translator = DependencyResolver.Current.GetService<ITranslator();var translatedValue = translator.Translate("MaxLengthTranslationKey", ErrorMessage);ErrorMessage = translatedValue.Replace("{MaxL...

c# – 如何在公共文本块中显示所有验证错误消息【代码】

我是WPF的新手,我正在尝试验证一些WPF控件,我一直关注此链接WPF Binding Validations 我已经明白他们是如何做到的.但我想要的是有一个公共文本块显示所有控件的错误消息,在上面的链接中,他们使用单独的文本块为每个控件查看错误消息,但我想只是更改控件的边框颜色如果出现错误,则显示为红色,并在创建的文本块中显示错误消息,以查看具有错误输入的任何文本框的错误消息.例如,我有一个文本块作为<TextBlock Name="txtError" Foregrou...

c# – FluentValidation中每个自定义规则的客户端验证的最佳方法【代码】

我在我的Asp.Net MVC 4应用程序中使用FluentValidation.我已经知道一些规则会自动为jQuery验证库生成属性.此脚本库已经知道必须检查的内容,例如在需要数据规则,数据规则范围等情况下. 我知道FluentValidation中有一些函数,但客户端不包含这些函数.例如:.Equal(true).我已经检查了@DarinDimitrov回答here并且没有任何问题地执行了这个. 但是,我不想总是创建从FluentValidationPropertyValidator继承的新类.我们必须将此添加到globa...

c# – 验证Digitaly签署XML始终为false【代码】

我使用以下脚本创建一个键值sn.exe -k KeyFile.snk sn.exe -m y sn.exe -i KeyFile.snk test然后我使用它来验证并使用以下代码snipet签署我的xmlprivate void SignXml(XmlDocument xmlDoc ){CspParameters parms = new CspParameters(1); // PROV_RSA_FULLparms.Flags = CspProviderFlags.UseMachineKeyStore; // Use Machine storeparms.KeyContainerName = "test"; // "CodeProject" containerparms.Key...

c# – 如何验证类属性中的必填字段?【代码】

我想要一种简单的方法来确保类中的某些属性包含值和/或在一个范围内(即:不超过50个字符长).我在How to validate Class properties?上使用了问题和答案,不幸的是我无法让它工作. 为了测试它,我使用C#创建了一个非常简单的WinForm示例.即使我正在做同样的事情,但是当我应用不正确的值时,它永远不会抛出验证异常(即:将年龄设置为高于允许的限制). 有人可以解释为什么它不抛出异常?就好像该类不知道它应该使用所需的属性. Form1.cs的...

c# – SslStream身份验证在LOCAL SYSTEM帐户下失败【代码】

我有这个代码:string certificateFilePath = @"C:\Users\Administrator\Documents\Certificate.pfx";string certificateFilePassword = "Some Password Here";X509Certificate clientCertificate = new X509Certificate(certificateFilePath, certificateFilePassword);TcpClient client = new TcpClient(host, port);SslStream stream = new SslStream(client.GetStream(), false, (sender, certificate, chain, errors) => true...

c# – 基于客户端角色的身份验证?【代码】

目前,我正在使用OAuth和WebApi使用基于角色的身份验证对我的应用程序中的用户进行身份验证.我这样设置:public override async Task GrantResourceOwnerCredentials (OAuthGrantResourceOwnerCredentialsContext context) {var user = await AuthRepository.FindUser(context.UserName, context.Password);if (user === null){context.SetError("invalid_grant", "The username or password is incorrect");return;}var id = new C...

c# – MVC RC验证:这是对的吗?【代码】

我只是想在MVC RC中做一些简单的验证,并且收到错误.出于这个问题的目的,我没有使用UpdateModel. 以下是表单中的代码:<%= Html.TextBox("UserId")%> <%= Html.ValidationMessage("UserId") %>如果我在控制器中添加以下行,我将在TextBox上得到NullReferenceException:ModelState.AddModelError("UserId", "*");所以为了解决这个问题,我还添加了以下内容:ModelState.SetModelValue("UserId", ValueProvider["UserId"]);为什么我必须...

如何在c#中验证URL(错误404)【代码】

我需要编写一个工具,用C#报告损坏的URL.如果用户在浏览器中看到404错误,则URL应仅报告已损坏.我相信可能有一些技巧来处理进行URL重写的Web服务器.这就是我所拥有的.正如您所看到的,只有一些URL验证不正确.string url = "";// TEST CASES//url = "http://newsroom.lds.org/ldsnewsroom/eng/news-releases-stories/local-churches-teach-how-to-plan-for-disasters"; //Prints "BROKEN", although this is getting re-written to g...

c# – 我可以在SMTP服务器上发送电子邮件但不进行身份验证吗?【代码】

我正在创建简单的电子邮件发送应用在我的应用程序,当我发送电子邮件时,我必须把我的电子邮件地址或密码,但我不想使用密码只想放电子邮件 所以 我可以使用c#/ .net应用程序不使用密码发送电子邮件吗? 这是我的代码:try{// setup mail messageMailMessage message = new MailMessage();message.From = new MailAddress(textBox1.Text);message.To.Add(new MailAddress(textBox2.Text));message.Subject = textBox3.Text;message.Bo...

c# – 调用另一个验证属性的自定义验证属性【代码】

我想创建一个调用其他验证属性的自定义验证属性. 例如,我想创建一个名为PasswordValidationAttribute的属性.我希望它使用RequiredAttribute,RegularExpressionAttribute和StringLengthAttribute来定义它所定义的属性,并定义了各种参数(例如密码的正则表达式以及最大和最小字符串长度). 我正在努力从哪里开始,确定涉及多少工作并确定它是否完全可能.将此属性应用于属性后,我希望它正确处理ValidationMessageFor HtmlHelper并执行服务...