小编Dav*_*len的帖子

通过电子邮件地址在ActiveDirectory中查找用户

如何通过电子邮件地址查询ActiveDirectory用户?给定用户可以有多个电子邮件,例如john.smite@acme.com和jsmith@acme.com.对于给定的电子邮件,我该如何取回A/D用户?

我正在用C#编程.

c# active-directory

10
推荐指数
1
解决办法
2万
查看次数

TFS版本控制 - 文件被删除,添加 - 我们如何告诉TFS这是一个移动?

我们正在进行一些重大的重构,在此过程中我们正在移动大量文件.我们使用ReSharper使这(相对)无痛,因为它在我们移动文件时更新所有用途 - 甚至是不同的项目.一切都很棒.

除了我们今天刚刚发现ReSharper会告诉TFS删除旧位置的文件,然后在新位置插入新文件.我们如何告诉TFS这个删除/插入实际上是一个移动?

version-control resharper tfs refactoring visual-studio

9
推荐指数
2
解决办法
1872
查看次数

打字稿中的export和public有什么区别?

我认为这是对这个问题的不同看法.也许问题是更好的措辞,你什么时候使用公共,而不是出口?从我的阅读来看,似乎C#/ Java人认为公开的任何地方,你真正想要的是出口.

何时/何地使用公共而非出口?

public typescript

9
推荐指数
1
解决办法
3324
查看次数

登录Azure

我们如何使用与log4net等效的粒度和控制来登录Azure?我们在IIS上运行的网络应用程序中使用log4net,这对我们非常有用.这也是Azure上最好的吗?

我们绝对更喜欢日志文件(而不是数据库条目),但是如果在Azure中有更好的效果,我会接受改进.Trace写入Azure中的表格的方式非常糟糕 - 我们绝对不会那么想.

我更喜欢日志文件的原因是它很容易看到顺序发生了什么,这是我99%的时间所需要的.

这适用于具有多个实例的Azure Web应用程序.如果日志与每个实例不同,那就没问题.

谢谢 - 戴夫

log4net azure

9
推荐指数
2
解决办法
2万
查看次数

我什么时候需要调用ReleaseComObject?

在Microsoft Office AddIn中,我们在事件中传递COM对象.举一个特定的情况,当Word打开一个文档时,我们被调用并传递一个Document对象.那么我们什么时候需要调用Marshal.ReleaseComObject()?

  1. 如果我们访问Document对象,我们需要调用它吗?或者我们可以假设Word已经访问过它并将其清理干净吗?
  2. 如果我们访问Document.Name,它给我们一个字符串.由于字符串不是COM对象,我们不需要清理它 - 正确吗?
  3. 但是如果我们访问任何返回包装COM对象的类的成员(这是由成员方法/函数返回的任何类),我们确实需要调用release - 对吗?

如果我们错过了发布会怎么样?我们持有的任何COM对象在不确定的时间内包含在我们的类中,并且实现了IDisposable.我们完成后调用Dispose().但是处理这个问题的一些代码很复杂,我猜我们偶尔会遇到一个不调用Dispose的情况.

我们最好有一个终结器,然后为这些对象的每个实例增加开销(很多!)?或者我们最好使用少量从未发布的Word COM对象?

谢谢 - 戴夫

.net com office-interop

8
推荐指数
1
解决办法
1903
查看次数

Crystal Reports .RPT文件格式是否在任何地方指定?

是否有任何关于Crystal .RPT文件格式结构的文档?

谢谢 - 戴夫

crystal-reports

8
推荐指数
1
解决办法
2925
查看次数

我应该使用什么Java DateTime类?

我们有一个用于生成报告的库.它从数据文件(SQL,XML,JSON等)中读取,然后可以在用户编写的等式中修改日期时间,然后将其格式化为报告输出的指定.

等式中的使用可以添加一个时间跨度,获取值的一部分,如"if date.month == 2",以及Excel中的几乎所有日期时间宏.

因为数据可以是JSON(或没有架构的XML),所以日期时间可以是"2019-01-25","2019-01-25T14:32:23","2019-01-25T14:32:23.12345"," 2019-01-25T14:32:23Z",或"2019-01-25T14:32:23Z-0500"(最后两个也可以有".12345").

如果没有时区偏移,我们假设日期时间是UTC.虽然这应该是真的,但通常它不是,它是当地时间,但它的使用方式,无关紧要.因此,除非指定时区偏移,否则将其设为UTC(到目前为止,我们已使用Date).

第一个问题 - 我应该使用什么类来保持这个值?根据我的阅读,我认为ZonedDateTime,但也许是即时?

第二个问题 - 当我必须做3天加入日期时间时,我应该在什么课上使用?

第三个问题 - 是否有一些解析器可以解析上面列出的所有不同的字符串?或者我需要调用String.contains()来确定格式,然后根据它做一个显式模式?如果是这样,使用什么类?

java java-time zoneddatetime java.time.instant

7
推荐指数
1
解决办法
546
查看次数

无法加载 System.Resources.Extensions - 在 .Net Framework 中

我的代码中突然出现错误,该代码是为 .Net Framework 4.6.1 编译的 Forms 应用程序。当我去创建一个继承自 TreeView 对象的对象时,就会发生这种情况。

它在 TreeView 之上做的事情很少。

例外的是:

System.IO.FileNotFoundException
  HResult=0x80070002
  Message=Could not load file or assembly 'System.Resources.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified.
  Source=<Cannot evaluate the exception source>
  StackTrace:
<Cannot evaluate the exception stack trace>
Run Code Online (Sandbox Code Playgroud)

它有这样的代码:

protected override void OnHandleCreated(EventArgs e)
    {
    SendMessage(this.Handle, TVM_SETEXTENDEDSTYLE, (IntPtr)TVS_EX_DOUBLEBUFFER, (IntPtr)TVS_EX_DOUBLEBUFFER);
    base.OnHandleCreated(e);
    }
Run Code Online (Sandbox Code Playgroud)

并在设置中执行以下操作:

private void InitializeComponent()
{
    this.SuspendLayout();
    // 
    // LinkTreeView
    // 
    this.DrawMode = System.Windows.Forms.TreeViewDrawMode.OwnerDrawText;
    this.DrawNode += new System.Windows.Forms.DrawTreeNodeEventHandler(this.LinkTreeView_DrawNode);
    this.MouseEnter …
Run Code Online (Sandbox Code Playgroud)

exception winforms typeinitializationexception

7
推荐指数
1
解决办法
7635
查看次数

如何为我编写的实体框架 IncludeAll() 方法执行 [MemberNotNull]?

我有以下辅助方法。这包括我的 Event DbSet 中的所有复杂属性(实际上有 9 个属性,但为了清楚起见我减少了它):

public static IQueryable<Event> IncludeAll(this IQueryable<Event> source)
{
    return source
        .Include(e => e.Description)
        .Include(e => e.Tags)
        .Include(e => e.Thumbnail);
}
Run Code Online (Sandbox Code Playgroud)

我使用它如下:

_event = await dbContext.Events
    .IncludeAll()
    .FirstOrDefaultAsync(e => e.Id == pkEvent);
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我在该调用中收到警告,可能需要描述、标签和缩略图。并且在第一次使用每个时,再次警告它们可能为空。

有没有办法做类似以下的事情:

[MemberNotNull(nameof(Description))]
public static IQueryable<Event> IncludeAll(this IQueryable<Event> source)
Run Code Online (Sandbox Code Playgroud)

这具体是行不通的。

c# entity-framework-core

7
推荐指数
1
解决办法
126
查看次数

为什么我不能在联合上执行 instanceof?

在这种情况下它不允许 instanceof - 为什么?

public assign(color: string | ColorProperty | RgbProperty | RgbColor): void {
    super.assign(color);

    if (color instanceof ColorProperty) {
Run Code Online (Sandbox Code Playgroud)

ps - 我爱工会!!!

typescript1.4

6
推荐指数
1
解决办法
3629
查看次数