Tag: 复制

复制代表

我刚刚在MSDN上阅读有关事件的页面,我遇到了一段令我困惑的示例代码。 有问题的代码是这样的: // Make a temporary copy of the event to avoid possibility of // a race condition if the last subscriber unsubscribes // immediately after the null check and before the event is raised. EventHandler handler = RaiseCustomEvent; 我理解代码的意图,但我没有看到该特定行如何制作任何东西的副本。 它所做的只是复制参考 ; 它实际上并没有制作委托实例的深层副本。 所以为此,它实际上并没有完全阻止竞争条件。 我错过了一些明显的东西吗?

从C#进入Windows File Copy API

有没有办法从C#挂钩到Windows File Copy API? 我知道这需要非托管代码,但代码示例或启动程序会有所帮助。 我已经看过C ++代码,但它都是希腊语。 更新:我道歉,我应该更清楚我的意图。 我希望实际上将Windows的复制function更改为更严格(例如允许排队,调度,处理重启,暂停等)。 当我说钩子时,我的意思是API挂钩,这样当有人开始复制时,我会获得源和目的地,并且可以根据我的心愿处理它。 我已经读完了以前用来挂钩Mac OS API以做这些事情所以我假设在C ++ WINAPI世界中有一些类型的等价物。

SQL Azure自动地理复制是否会自动进行故障转移?

我们在SQL Azure(Premium)中有一个地理复制数据库,并且想知道我们是否指向作为主数据的中南美洲数据库,如果发生故障,我们必须手动更改代码中的连接字符串(C#。 Net / Entity Framework 6)指向北美的新数据库? 我们正在寻找一种方法来拥有一个连接字符串,然后Azure执行覆盖,现在指向新数据库,如果主服务器出现故障。 那可能吗? 关于方法的更新: 所以我读到这一点,当一个区域关闭并将主数据库更改为另一个正在运行的复制数据库时,我们必须手动进入生产系统上的web.config文件。 我决定只在Web配置中对东,西,南区域进行硬编码,然后编写代码重试并在无法到达主要区域的情况下故障转移到其他区域。 这意味着它只能读取,不能写入Microsoft,或者我们手动将主站故障转移到只读活动从站。 对我来说不是最好的体验。 需要人工干预知道它已经关闭,然后翻转它和自定义代码

如何从某个网页复制所有文本并将其保存到记事本C#

我有一个C#Windows窗体应用程序,它根据某些条件启动网页。 现在我希望我的应用程序自动复制该页面中的所有文本(CSV格式)并粘贴并保存在记事本中。 以下是需要复制的数据示例的链接: http : //www.wunderground.com/history/airport/FAJS/2012/10/28/DailyHistory.html? req_city = Johannesburg& req_state=& req_statename= South+非洲和格式= 1 任何帮助将不胜感激。

如何将对象“克隆”到子类对象中?

我有一个A类和一个inheritanceA类的B类A并用更多的字段扩展它。 如果有一个A类的对象,我怎样才能创建一个B类型的对象b ,它包含对象包含的所有数据? 我试过了一个a.MemberwiseClone()但只给了我另一个类型A对象。 而且我不能将A转换为B因为inheritance关系只允许相反的转换。 这样做的正确方法是什么?

复制目录的性能

我正在使用C#将文件从一个目录复制到另一个目录。 我正在使用来自msdn的代码,但它花了一分钟左右才能复制几个演出。 在资源管理器中只需几秒钟。 http://channel9.msdn.com/Forums/TechOff/257490-How-Copy-directories-in-C有一种更快的方式.. 🙂 private static void Copy(string sourceDirectory, string targetDirectory) { DirectoryInfo diSource = new DirectoryInfo(sourceDirectory); DirectoryInfo diTarget = new DirectoryInfo(targetDirectory); CopyAll(diSource, diTarget); } private static void CopyAll(DirectoryInfo source, DirectoryInfo target) { // Check if the target directory exists, if not, create it. if (Directory.Exists(target.FullName) == false) { Directory.CreateDirectory(target.FullName); } // Copy each […]

构建OCA的工具(偶尔连接的应用程序)

我将构建一个内部的偶尔连接应用程序(OCA)。 您建议我采用哪些技术? 这是我的参数: .NET Shop( 3.5sp1 ) 代码背后的C#( winform,wpf,silverlight ) SQL Server后端( 2005年或可能 2008年待批准 ) 独奏开发者 独奏SQL管理员 低技术最终用户 5个分支机构的低带宽 这是一个LOB应用程序,但不是POS。 大多数用户都有将笔记本电脑带到会员家中 此应用程序的数据存储在5个单独的数据库中,但在一个SQL实例中。 我正在寻找有关选择路径的具体建议。 合并复制或Sync Framework数据库同步提供程序? 订阅服务器上的SQL Express或SQL CE? 我可以为DAL使用LINQ to SQL吗? 是Silverlight’离线/退出浏览器应用’ 示例在这里 ,可行吗? 这是我的第一个LARGE商业应用程序,因此欢迎任何经验丰富的评论。 根据要求,这里有一些关于数据类型的附加信息。 我的用户是护士和社会工作者,他们去会员家中为他们创建“计划”或“健康评估评论”。 这些是药物清单或当前“提供者”列表。 实现成员目标的步骤或当前/过去诊断的列表。 像这样的东西。 还有典型的会员姓名,地址,电话号码等。这主要是一个便于报告的数据存储和检索应用程序。 很少“处理”发生,护士和社会工作者在指定成员的团队中工作,所以我通常几乎没有交叉或潜在的数据冲突。 护士和SW也负责MCP的不同领域( 会员中心计划 ) 附加问题; 如果我可以使用SQL 2008,Sync Framework真的只是一个可行的选择吗? 由于改变跟踪等等,这似乎是这样的想法?

使用c#创建和复制带有文本/标题的超链接到剪贴板

在各种程序中,您可以将超链接复制到剪贴板并将其粘贴到其他应用程序中。 例如,可以将本页底部的“反馈始终欢迎”链接复制并粘贴到MS Word中。 我想以编程方式创建这样的链接,将其复制到剪贴板,然后能够将其粘贴到其他位置。 例如,带有映射到stackoverflow.com的文本Stack的链接。 我用Clipboard.SetData尝试了各种各样的东西,但似乎没有什么可以做的。 (我正在使用VS2010中的Windows表单应用程序,.NET4.0)

复制并粘贴到DataGridView单元格(C#)

我需要能够从一个应用程序复制一个或多个名称(使用普通的复制命令),然后能够双击DataGridView中的文本单元格将数据粘贴到网格单元格中。 有关如何实现这一目标的任何想法? 我试图最小化键盘使用此function。

将所有treeView父级和子级复制到另一个treeView c#WinForms

我试图使用以下代码将树视图(完全)的整个树(完全所有节点)复制到另一个树视图: TreeNodeCollection myTreeNodeCollection = treeView1.Nodes; TreeNode[] myTreeNodeArray = new TreeNode[treeView1.Nodes.Count]; treeView1.Nodes.CopyTo(myTreeNodeArray, 0); treeView2.Nodes.AddRange(myTreeNodeArray); 但这不允许我这样做,它要求删除源treeview中的节点或使用它克隆! 我怎样才能做到这一点? 我不希望我的源treeview在这个过程中丢失任何东西。 **更新**好的我发现了一个复杂的代码(对我来说!!)但我怎么能用它? public static T DeepTreeCopy(T obj) { object result = null; using (var ms = new MemoryStream()) { var formatter = new BinaryFormatter(); formatter.Serialize(ms, obj); ms.Position = 0; result = (T)formatter.Deserialize(ms); ms.Close(); } return (T)result; }