【C#-为Web API创建程序化登录】教程文章相关的互联网学习教程文章

c# – TF.exe创建文件夹而不是分支【代码】

我在我的C#代码中使用tf.exe在TFS中创建新的分支.这就是我做的:public static bool TFBranch(string projectPath, string originName, string branchName) {string branchedProject = projectPath + "\\" + branchName;string projectToBranch = projectPath + "\\" + originName;string path = Environment.ExpandEnvironmentVariables(@"branch " + projectToBranch + " " + branchedProject);path = path.Replace("\\", "/");r...

c# – 创建目录异步(不使用FileSystemWatcher)?【代码】

如何使以下代码异步运行,而不必在线程池上创建额外的线程(换句话说没有Task.Run(…))?Directory.CreateDirectory("\\host\someNetworkDirectory");理想情况下,我想像这样使用它:async SomeMethod(){//...await Directory.CreateDirectoryAsync("\\host\someNetworkDirectory");// stuff to do after ensuring the directory exists//... }我尝试了this answer(建议使用FileSystemWatcher),但它不适用于文件夹.解决方法:在操作系统...

c# – Owin:多次调用OnApplyRedirect并创建不正确的RedirectUri【代码】

我在我的应用程序中使用了带有owin的CookieAuthentication,并在OnApplyRedirect上设置了重定向url,如下面的代码:app.UseCookieAuthentication(new CookieAuthenticationOptions{ExpireTimeSpan = TimeSpan.FromDays(30),AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,LoginPath = new PathString("/account/sign-in"),//LogoutPath = new PathString("/account/log-out"),ReturnUrlParameter = "returnTo",...

如何使用C#从位信息创建char数组【代码】

我有以下结构:我需要创建一个包含信息值的char数组,我的意思是,我需要这样的东西:char[] result = new char[]{Information, Information, Information, Information}最好的方法是什么?我做的是获取字节,然后传递给位数组,接下来创建一个包含信息位置的字符串,最后在字符串上应用ToCharArray()方法并提供所需信息,但我想知道是否存在最佳方法.var oneByteInfo = message.ReadBytes(1); var oneByteInfo2 = message.ReadBytes(1);...

c# – 是否可以从CakeBuild创建和签出新的git分支?【代码】

我的问题是两部分问题 1)我需要通过蛋糕构建来创建和签出新的git分支.在git中,这与我们完全一样git branch Foo git checkout FooCake.Git插件提供了当前分支名称的信息,但我怀疑它是否具有分支和结帐功能. 2)现有的GitCheckout方法抛出异常.这个仓库有一个现有的ReleaseRC分支,它仍然会抛出异常.我在这里错过了什么?Task("Checkout").Does(() => {var repositoryPath = "../../.foo";Information(GitBranchCurrent(repositoryPath...

c# – 从.NET Core中的PEM文件创建X509Certificate2【代码】

我想基于PEM文件创建X509Certificate2对象.问题是设置X509Certificate2的PrivateKey属性.我读了X509Certificate2.CreateFromCertFile() on .NET Core然后用过var rsa = new RSACryptoServiceProvider();rsa.ImportCspBlob(pvk);其中pvk是私钥的字节数组(从Get00ytesFromPEM读取,如此处所示how to get private key from PEM file?),设置私钥,但后来我得到了一个私钥Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicEx...

c# – 根据值确定要创建的派生类?【代码】

我想知道这是否可能.我有许多类都是从相同的基类(BaseClass)派生的.当我创建一个实例时,我需要根据配置值决定我需要创建哪个派生类.目前我正在做下面的事情,但我希望有一个更简洁的方法来实现这一点,如果我需要添加一个新的派生类,需要更少的维护.BaseClass myclass; switch (Config.ClassToUse) {case 1: myclass= new DerivedClass1(Config); break;case 2: myclass= new DerivedClass2(Config);break;case 3: myclass = new Der...

如何在C#中使用表达式创建动态lambda连接查询?【代码】

我是动态表达式查询的新手…… 我想动态创建一个连接查询.下面是我想要等效动态查询的查询:var lstNums = new List<int> { 100, 101 }; var getAll = new StudenRepository().GetAll(); //Returns IQuerable<Student>var query = getAll.Join(lstNums, a => a.StudentId, b => b, (a, b) => a).ToList(); > lstNums可以是任何原始数据类型的列表> getAll包含IQuerable,这可以是任何实体的IQuerable>查询将包含List< Student>与ge...

c# – 如何创建不在IIS中托管的ASP.NET Web服务?

我想在ASP.NET中创建一个独立的(即不在IIS中托管)Web服务.这是可能的,如果是这样,最好的方法是什么?解决方法:因此,您希望使用ASP.NET生成Web服务,但您不希望使用IIS托管ASP.NET. (对于那些阅读此内容的人来说,在对Sir Psycho的回应的评论中,问题更清楚了). 然后这篇文章将是一个良好的开端:http://aspalliance.com/articleViewer.aspx?aId=220&pId= 它描述了如何使用System.Web.Hosting命名空间从命令行处理asp.net,并输出生成的...

c# – IoC:如何动态创建对象【代码】

我有一个问题需要了解如何在需要动态创建对象的场景中使用IoC.让我们假设我有这个类:abstract class Field {public Field( ICommandStack commandStack ) {} }abstract class Entity {public readonly Collection<Field> Fields { get; } }class EntityA {public EntityA( ICommandStack commandStack ) {Fields.Add( new StringField( commandStack ) );} }class EntitiyB {public EntityB( ICommandStack commandStack ) {Field...

c# – 如何创建使用语言服务的VS2010扩展

使用Vs2010可以更轻松地创建扩展,但似乎并非所有情况都如此…… 我的目标:我想要进行方法调用和STATIC类ITALIC的属性使用. (就像Eclipse和Java一样) 我想我需要和C#语言服务部门讨论这些信息,但是搜索“语言服务”只会产生如何创建一个的结果,而不是如何使用现有的一个…… 为了使这个问题更加通用:如何获得有关在VSX中使用它的代码属性(静态/可见性等)的信息?解决方法:通常,要使用语言服务,请使用服务提供程序对其进行查询. 但...

c# – 从lambda表达式创建一个字符串

我有把SQL带到子句的函数,我想知道是否有办法让它们都是强类型的.有没有办法采用lambda表达式,如a => a.AgencyID == id并将其转换为字符串where子句?比如“AgencyID =’idValue’”? 谢谢!解决方法:您可以将lambda函数转换为expression tree,然后遍历树以构建字符串.

c# – 创建一个动态实现接口的类

我正在尝试编写一个代码,允许用户加载程序集(DLL文件),在所述程序集中选择一个接口,而不是生成一个继承该接口的类,并使用所有必需方法的存根. 该类将生成到文件或活动VS会话中(该代码旨在用于在通过自定义模板创建项目期间初始化的IWizard中). 我得到了接口的Type对象,但我很难想到下一部分,我已经考虑在循环中运行接口的方法并将它们复制到文本文件中,添加在适当的地方实现存根,但我很确定有一些更好的方法,也许通过第三方工具? ...

C#编译的lambda表达式实例创建和/或垃圾回收?【代码】

请考虑以下代码示例:using System; using System.Linq.Expressions;public class Class1<T, Y> {public Class1(Expression<Func<T, Y>> mapExpression){GetValue = mapExpression.Compile();}public Func<T, Y> GetValue { get; protected set; } }public class DataClass {public long Data { get; set; } }现在假设我在不同的地方制作了Class1的新实例,例如var instance1 = new Class1<DataClass, long>(x => x.Data); var inst...

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

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