小编goo*_*ate的帖子

我可以通过引用传递锁对象吗?

我有一个递归函数,可以生成多个异步任务。每个任务都会更新一个公共字典对象。

我可以与其他线程共享锁对象作为函数中的参数吗?

public class RecursiveTest
{ 

   void DoRecursiveWork(ref object myDictLock, dictionary<string,string> myDict)
   {
    // yadda.. async code that calls DoRecursiveWork()

   }

}
Run Code Online (Sandbox Code Playgroud)

c# recursion asynchronous locking

4
推荐指数
1
解决办法
2469
查看次数

可以在所有版本的.NET中使一个Hello World exe工作吗?(2.0和4.5)

是否可以让一个.NET exe在2.0到4.5的所有.NET版本上运行而不需要单独的二进制文件?

假设我需要做的就是 Console.Writeline("Hello world");

.net c# deployment .net-2.0 .net-4.5

4
推荐指数
1
解决办法
170
查看次数

如何确定登录用户是否是O365管理员,能够使用(prompt=admin_consent)

我想对最终用户隐藏管理门户/注册过程,并且如果用户不是管理员,还想防止出现此死胡同 GUI。(唯一可能的用户流程是回击几次......糟糕的用户体验)

AADSTS90093:此操作只能由管理员执行。注销并以管理员身份登录或联系您组织的管理员之一

在此输入图像描述

为了解决这个用户体验问题,我希望用户

  1. 首先以组织管理员身份登录
  2. 登录正确的帐户后,我会要求他们通过prompt=admin_consent属性提供同意

问题

我如何查看登录用户是否是某个组织的管理员,以及理想情况下的显示名称和 OrgID* 他们是其管理员。

**我相信可以成为多个 AzureB2C 或 Azure AD 目录的管理员。

azure office365 azure-active-directory adal azure-ad-b2c

4
推荐指数
1
解决办法
1337
查看次数

如何在ASP.NET DataRepeater控件中执行条件逻辑?

我将我的DataRepeater控件绑定到一个包含许多列的表.我想只显示其中的一部分,具体取决于填充的内容.

我应该如何/在哪里进行dataRepeater中的contitional测试?这是我的itemtemplate中的代码:

<% if (0= (DataBinder.Eval(Container.DataItem, "first").ToString().Length))
{
   i++;
}
    %>
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:CS0103:当前上下文中不存在名称"Container"

c# asp.net data-binding asp.net-2.0 datarepeater

3
推荐指数
1
解决办法
8768
查看次数

如何托管Windows Workflow 4'工作流设计器'?是Silverlight还是Click支持?

有一个问题在这里引用旧的,错误的3.5版本.这个问题与.NET 4附带的WF有关.

我的问题是,在哪里可以找到有关托管Workflow 4 Designer的代码示例和信息?

是Silverlight支持,还是单击一次?支持哪些.NET客户端配置文件?

silverlight workflow workflow-foundation workflow-foundation-4

3
推荐指数
1
解决办法
2263
查看次数

如何在本地WebRole和本地表存储之间使用fiddler?

我有一个正在更新Azure Table存储的Webrole,我想强迫Fiddler看到它.

要做到这一点需要做些什么?

fiddler azure azure-storage azure-table-storage

3
推荐指数
1
解决办法
1931
查看次数

如何确定"DirectoryEntry"是否找到了我的用户?

我正在使用这种在当前域中查找用户的简单方法,该方法适用于所有"存在"的用户,但我找不到任何方法来确定用户是否不存在.

string userLDAP = @"MYDOMAIN/username";
string path = "WinNT://" + userLDAP ;
DirectoryEntry root = new DirectoryEntry(path, null, null, AuthenticationTypes.Secure);
Run Code Online (Sandbox Code Playgroud)

除了抛出异常之外,如何使用目录条目来确定用户是否不存在?

 if (root.Properties != null)
      if (root.Properties["objectSid"] != null)  //// EXCEPTION HERE
          if (root.Properties["objectSid"][0] != null)
Run Code Online (Sandbox Code Playgroud)

c# ldap active-directory

3
推荐指数
1
解决办法
4677
查看次数

如何合并两个Linq查询的两个输出?

我正在尝试合并这两个对象但不完全确定如何..你能帮我合并这两个结果对象吗?

 //
 // Create Linq Query for all segments in "CognosSecurity"
 //
 var userListAuthoritative = (from c in ctx.CognosSecurities
                             where (c.SecurityType == 1 || c.SecurityType == 2)
                             select new {c.SecurityType, c.LoginName , c.SecurityName}).Distinct();
 //
 // Create Linq Query for all segments in "CognosSecurity"
 //
 var userListAuthoritative3 = (from c in ctx.CognosSecurities
                              where c.SecurityType == 3 || c.SecurityType == 0
                              select new {c.SecurityType , c.LoginName }).Distinct();
Run Code Online (Sandbox Code Playgroud)

我想我看到哪里去这... ...但回答问题的类型的对象是int,string,stringSecurityType,LoginName,和SecurityName分别

如果你想知道我为什么让它们像这样被打破是因为我想在做一个不同的时候忽略一个列.以下是我要转换为SQL的SQL查询. …

linq select linq-to-sql

3
推荐指数
1
解决办法
3719
查看次数

优化的JSON序列化器/反序列化器作为扩展方法?

我想尽可能容易地将任何对象序列化为JSON,然后简单地将其转换回type = safe对象.谁能告诉我在"FromJSONString"扩展方法中我做错了什么?

编辑

为方便起见,下面是一个完整的功能扩展方法.如果您发现错误,请告诉我.

     public static string ToJSONString(this object obj)
    {
        using (var stream = new MemoryStream())
        {
            var ser = new DataContractJsonSerializer(obj.GetType());

            ser.WriteObject(stream, obj);

            return Encoding.UTF8.GetString(stream.ToArray());
        }
    }
    public static T FromJSONString<T>(this string obj)
    {  
        using (var stream = new MemoryStream(Encoding.UTF8.GetBytes(obj)))
        {
            DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
            T ret = (T)ser.ReadObject(stream);
            return ret;
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# extension-methods json c#-3.0 c#-4.0

3
推荐指数
2
解决办法
2137
查看次数

什么是当前和相关的Azure项目要学习?

Codeplex上有许多Azure项目,分散在MSDN上.其中一些是如此陈旧,以至于他们使用基于代码的存储客户端版本,而不是编译版本.

哪些项目是最新的和相关的,哪些是过时的?

azure azure-storage

3
推荐指数
1
解决办法
241
查看次数