如何在没有物理文件路径的情况下将文件附加到TFS中的工作项?

我有一个类型为Microsoft.Office.Interop.Outlook.Attachment的对象,我想将它附加到TFS工作项( Microsoft.TeamFoundation.WorkItemTracking.Client.Microsoft.TeamFoundation.WorkItemTracking.Client ) 不幸的是,我发现只有一种方法可以将附件添加到需要文件物理路径的Microsoft.TeamFoundation.WorkItemTracking.Client.Microsoft.TeamFoundation.WorkItemTracking.Client 。 但就我而言,我在内存中有一个文件(类型为Microsoft.Office.Interop.Outlook.Attachment )。 如何将我的文件附加到TFS工作项? 注意:此代码不是我的问题的答案: workItem.Attachments.Add(new Attachment(“PATH OF MY ATTACHMENT”, “COMMENT ABOUT ATTACHMENT”)); 因为我没有任何道路。 另外我不想将我的文件保存到硬盘中,因为这种方式性能非常糟糕。

C#字节流通过TCP

我是一名小工程师,希望能在这里找到所有有经验的人提出的建议。 我被分配了一个项目来创建一个通过TCP进行字节流的服务器/客户端应用程序。 我们公司通过GPS和调度软件处理带有GPS的双向无线电,我们希望用它来制作服务器/客户端应用程序。 目前,调度软件可以连接到用户必须在的中央基站,但我们希望从远程位置访问该软件(如果基站距离调度员可以在几英里外的中继站) )。 用户/客户端 – >轮询麦克风的位置 – >服务器 – >基站 – > OTA信号 – >无线电和返回 我一直在关注Windows Communication Foundation,但有什么其他方法可以解决这个问题? 我将主要使用C#/ .NET / Visual Studio 2008

Nhibernate拦截器 – 获取属性长度OnSave

我有简单的NHibernate拦截器和覆盖方法OnSave()。 现在我要做的是获取字符串属性的SQL长度。 那可能吗。 我可以看到属性IType[]类型包含SqlType ,其中Length可用,但是找不到如何读取它。 调试示例: 这是我所拥有的代码的示例,以及我在哪里尝试获取Sql属性的长度。 public override bool OnSave(object entity, object id, object[] state, string[] propertyNames, IType[] types) { for (int i = 0; i < propertyNames.Length; i++) { //If type is string if (types[i].GetType() == typeof(NHibernate.Type.StringType)) { //Get SQL length of string property } } return false; } 任何帮助我怎么能得到这个?

在编辑时处理dataGridView FormatExeption

我正在制作一个包含四列的datagridview。 最后一列的类型是DateTime,以小时和分钟为单位(HH:mm)。 DataTable.Columns.Add(“Time”, typeof(DateTime)); //fourth column dataGridView2.Columns[3].DefaultCellStyle.Format = “HH:mm”; 当我输入有效的HH:mm(12:37)格式时,它可以正常工作,但如果格式无效,它会给我一个错误信息(12:374)。 The string wasn’t regigniced as a valid DateTime –> System.FormatExeption 它告诉我处理“DataError-exeption / FormatExeption”来改变发生错误时会发生什么,但是我该怎么做呢? 我希望它回到错误发生之前的值。 任何帮助将不胜感激。 提前致谢。 PS。 如果我不清楚某个地方,或者您需要更多信息,那么只需解释一下需要什么。 编辑:我正在直接从dataGridView编辑时间值。

打开记事本到屏幕上的特定位置,并达到所需的大小?

我需要将nNtepad打开到特定大小并在屏幕上的特定位置。 我怎么能用C#做到这一点? 我很感激代码示例。

如何在Entity Framework中设置默认值

我的数据库中有一个包含52列的表,我想编写一个函数来在该表中创建一行。 就我而言,我不想使用该表中的所有列,所以我创建了这样的模型。 [Table(“CUST_MASTER”)] public class CustomerMaster { [Key] [Column(“CUSTOMER_ID”)] public string Id { get; set; } [Column(“CUSTOMER_NAME”)] public string Name { get; set; } [Column(“CUSTOMER_CITY”)] public string City { get; set; } } 有没有办法只通过entity framework发送这些数据,并将所有其他不可空字段设置为某些默认数据(对于字符串“”,对于小数0.0等),而无需在模型中写入所有字段并手动执行?

C#连接到postgres数据库

这是我第一次连接数据库,但我遇到了一些问题 using Npgsql; namespace DBPrj { class Program { static void Main(string[] args) { bool boolfound=false; NpgsqlConnection conn = new NpgsqlConnection(“Server=; Port=5432; User Id=Admin; Password=postgres.1; Database=Test1”); // is an actual ip address conn.Open(); NpgsqlCommand cmd = new NpgsqlCommand(); NpgsqlDataReader dr= cmd.ExecuteReader(); //I get InvalidOperationException : The connection is not open. if (dr.Read()) { boolfound=true; Console.WriteLine(“connection […]

将焦点设置为Xamarin.Forms中的条目

这只是一个简化的示例,但我正在尝试设置它,以便当我在我的应用程序中打开此页面时,首先发生的是键盘弹出,以便用户输入对条目的响应领域。 var namelabel = new Label { Text = “What is your name?” }; var nameentry = new Entry { Placeholder = “Type here…” }; var colorlabel = new Label { Text = “What’s your fav color?” }; var colorentry = new Entry { Placeholder = “Type here…” }; Content = new StackLayout { Spacing […]

如何从Lambda表达式的String动态创建方法

我的最终目标是创建一个函数,将函数方法名称动态传递给Hangfire库中的类。 例如,以下是非动态代码: RecurringJob.AddOrUpdate(() => myFunction(), Cron.Hourly) AddOrUpdate的第一个参数的类型是Expression 。 我的第一步是使用reflection来动态插入函数名称: Type thisControllerType = this.GetType(); MethodInfo method = thisControllerType.GetMethod(methodName); //methodName passed as string parameter RecurringJob.AddOrUpdate(() => method.Invoke(this, null), Cron.Hourly); 当我检查Hangfire仪表板时,似乎该表达式被评估为MethodBase.Invoke 。 所以我需要帮助动态传递方法名称。 这可能足以回答我的问题,但我采取的另一条路径是尝试为参数生成整个表达式。 RecurringJob.AddOrUpdate(CreateCallExpression(method), Cron.Hourly); public Expression CreateCallExpression(MethodInfo method) { //trying to pass in zero argument parameter, not sure if this syntax is correct var parameter = […]

VS 2012中缺少实体数据模型

添加新项目时,在“数据”选项卡下找不到实体数据模型。 我已经查看了几个问题和答案,有关这方面的信息,但没有一个解决方案有效。 我已经修复,卸载并重新安装,手动安装了EF Tools软件包并尝试卸载所有与VS相关的程序。 我也尝试在不同的.NET框架下创建几个新项目,类库,Web项目,但它不存在。 主项目:Visual Studio 2012,类库项目.NET 4.0