草庐IT

传统编程

全部标签

c# - 以编程方式将用户权限添加到 Sharepoint 中的列表

如何以编程方式将用户权限添加到Sharepoint中的列表?我想为某个列表的用户或组添加“贡献”权限。我正在使用C#。 最佳答案 您可以使用SPRoleAssignment执行此操作对象,例如//AssumingyoualreadyhaveSPWebandSPListobjects...SPRoleAssignmentroleAssignment=newSPRoleAssignment("dom\\user","user@dom","user","somenotes");SPRoleDefinitionroleDefinition=

c# - 如何以编程方式解析和修改 C# 代码

我想做的是阅读C#代码,解析它,插入一些方法调用并最终编译它。是否可以将C#源代码(字符串列表)转换为CodeDOM对象? 最佳答案 这是一个非常古老的问题,但值得注意的是,已接受的答案不再适用。微软最近Roslyn项目明确旨在公开编译器在静态分析代码库的过程中获得的有关您的代码库的所有知识,并通过托管API公开所有这些信息供您利用。它适用于VB和C#。由于您要使用静态分析信息,因此需要Microsoft.CodeAnalysisNuGet包(C#所需的东西在Microsoft.CodeAnalysis.CSharp命名空间下),有

c# - 如何以编程方式在元素上设置 CacheMode?

Silverlight3在元素上引入了CacheMode参数。目前唯一支持的格式是BitmapCache。在XAML中,该值可以设置如下:我想在运行时做同样的事情,但到目前为止都失败了,下面的例子都不起作用Imageimage;image.CacheMode=??//Couldnotfindanyenumtosetittoimage.CacheMode.SetValue(CacheModeProperty,"BitmapCache");//Doesnotwork我正在寻找可以提供动态创建元素(例如Image)并将其CacheMode设置为BitmapCache的代码或变通方法的人.

c# - 是否可以在不使用任何实际电子邮件帐户的情况下以编程方式发送电子邮件

我正在考虑在我的游戏中实现“报告错误/建议”选项,但我不太确定如何让它发挥作用。我没有自己的服务器或任何东西,所以我不能只将用户写入的文本发送到那里。我想出的唯一方法是客户写一条消息,然后我将其发送到我可以阅读的电子邮件帐户。但是,我不希望用户需要通过他们的个人帐户发送报告。我不太确定如何实现这个,谷歌搜索也没有提出任何好的建议。我没有做过很多网络方面的工作,所以如果您能逐步解释(甚至可能在代码中)该过程,我将不胜感激。我正在使用C#,游戏正在为WindowsPhone7编程。 最佳答案 是的,这是绝对有可能做到的。从相对低级的角度

【编程入门】开源记事本(鸿蒙Java版)

背景前面已输出多个系列:《十余种编程语言做个计算器》《十余种编程语言写2048小游戏》《17种编程语言+10种排序算法》《十余种编程语言写博客系统》《十余种编程语言写云笔记》本系列对比云笔记,将更为简化,去掉了网络调用,采用本地数据库进行数据存储。目标为编程初学者打造入门学习项目,使用各种主流编程语言来实现。左侧为前端版本:安卓、iOS、鸿蒙、Flutter、Vue、uni-app。右侧为服务器端版本:Java、Python、Go、PHP、NodeJS鸿蒙Java版效果图开发工具开发工具:下载DevEcoStudio工程截图开源地址https://gitee.com/lblbc/notepad

c# - 如何以编程方式确定 Windows 任务栏是否隐藏?

我需要知道Windows任务栏是否隐藏。我相信没有.NET方法可以做到这一点,而且我也遇到过很多“如何隐藏和显示任务栏”示例,但我没有看到任何基于我正在寻找的东西。我不熟悉WindowsAPI,所以很难看懂传统的Windows代码。有人可以告诉我一篇文章或类型代码告诉我任务栏的当前状态是否隐藏吗?我正在用C#编写代码。谢谢。 最佳答案 winSharp93提供了一个似乎有效的辅助类(“FindoutSize(andposition)ofthetaskbar”)。它使用Win32的SHAppBarMessagefunction.以下是

c# - 使用 Async 和 Await 进行异步编程

我正在浏览有关如何在C#中进行异步编程的教程,但遇到了一个我不确定如何解决的错误。这是链接:http://msdn.microsoft.com/en-us/library/hh191443.aspx错误是:Cannotfindalltypesrequiredbythe'async'modifier.Areyoutargetingthewrongframeworkversion,ormissingareferencetoanassembly?我的目标是.NET4.0框架,但不确定是否需要任何其他程序集。代码如下:publicasyncTaskAccessTheWebAsync(Class

c# - 以编程方式检查构建配置

使用DEBUG配置,我可以使用这种类型的语法打开和关闭行为:#ifDEBUGConsole.WriteLine("Debug");#elseConsole.WriteLine("NotDebug");#endif但是,如果我设置不同的配置,比如:TEST,那么这不起作用:#ifTESTConsole.WriteLine("Test");#elseConsole.WriteLine("NotTest");#endif有没有办法检查这些? 最佳答案 是的,您可以使用不同的配置。如果您在配置管理器中选择调试配置,则会自动生成DEBUG符号

c# - 以编程方式检索正在运行的服务的程序集版本

我想访问我用ServiceController类“控制”的服务的程序集版本信息。(即,我想显示“2.3.1.23”),但是我找不到任何关于检索程序集版本的信息……这有可能吗?编辑:澄清一下……我只知道在本地计算机上运行的服务的名称。我想访问该服务的“FileVersionInfo”(更好的说法是服务exe),但我不知道该服务exe位于何处。 最佳答案 如果我没理解错的话,你想要获取任何服务exe的版本。假设您知道服务的可执行文件的名称和路径,您可能想尝试:FileVersionInfoversionInfo=FileVersionI

c# - 以编程方式将项目添加到菜单条?

假设我有一个WinForm,其中有一个菜单条。假设此菜单条的其中一项名为Cars。每当我打开WinForm时,我都想在Cars下为表格中的每辆汽车添加一个子项。这可能与代码有关吗? 最佳答案 string[]cars=newstring[]{"Volvo","SAAB"};foreach(varcarincars){ToolStripItemsubItem=newToolStripMenuItem(car);carsToolStripMenuItem.DropDownItems.Add(subItem);}注意:如果您向子项添加事件