小编Ωme*_*Man的帖子

将 Azure AD B2C 用户流迁移到自定义策略

我们正在考虑从 B2C 应用程序的内置用户流程开始。我们希望受益于注册用户的标准流程、忘记密码的工作流程、MFA 等......

然而,由于我们平台的业务需求可能(并且将会)随着时间的推移而变化,标准用户流可能不够,我们可能需要随着时间的推移切换到自定义策略。

因此,我们想知道是否可以从当时标准配置的用户流迁移(导出/导入?)到基于 XML 的自定义策略?

azure-ad-b2c azure-ad-b2c-custom-policy

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

使用MSDTC和实体框架的提供程序失败

我有一个应用程序保存到数据库(使用实体框架)并在单个保存中将文档保存到Sharepoint.我正在尝试将MSDTC与TransactionScope一起使用.

我的EF插入逻辑的一部分包括将外键列表传递给数据层.该层从db中检索"foreign key'd"对象,然后将其添加到主对象.奇怪的是,这适用于第一个外键项目,但在第二个时出现以下消息失败.

System.Data.EntityException:基础提供程序在Open上失败.---> System.Transactions.TransactionManagerCommunicationException:已禁用分布式事务管理器(MSDTC)的网络访问.请使用组件服务管理工具在MSDTC的安全配置中启用DTC以进行网络访问.

MSDTC已启用并在第一次通过期间工作,但不是第二次通过.我假设当我进行几个选择调用时,上下文会以某种方式混淆?

这是我的逻辑:

//Create new order

foreach(int lineItemId in lineItems)
{
   //Retrieve the LineItem object from db
   //Add the LineItem object to the Order
}

//Save using EF
Run Code Online (Sandbox Code Playgroud)

也许我不应该从数据库中检索对象?我错过了在EF中引用关系的简单方法吗?

.net msdtc entity-framework distributed-computing

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

如何将STRING转换为GUID

我需要投一个String到一个Guid.

我正在使用此代码但是

string myUserIdContent = ((Label)row.FindControl("uxUserIdDisplayer")).Text;
Guid myGuidUserId = new Guid(myUserIdContent); // PROBLEM HERE
MembershipUser mySelectedUser = Membership.GetUser(myGuidUserId);
Run Code Online (Sandbox Code Playgroud)

我收到此错误

异常详细信息:System.FormatException:无法识别的Guid格式.

实现结果的正确方法是什么?

c# asp.net

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

NamedPipeServerStream和WaitForConnection方法

使用类时遇到的问题NamedPipeServerStream是,对于每个传入的连接,我需要创建新对象并调用它的方法WaitForConnection.

我想要做的是创建一个NamedPipeServerStream对象,然后在while循环中重复调用上述方法,如下所示:

NamedPipeServerStream s2;
using (s2 = new NamedPipeServerStream("pipe_name", PipeDirection.InOut)) {
    while(true) {
        ss2.WaitForConnection();
        //do something here
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我得到了消息

流已断开连接.

有什么建议?

c# named-pipes

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

使用正则表达式删除最多_ in perl?

如何在perl中的"_"之前删除所有字符?所以如果我有一个字符串是"124312412_hithere",它会将字符串替换为"hithere".我想有一个非常简单的方法来使用正则表达式,但我仍然是新的处理,所以我需要帮助.

regex perl

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

DataGrid.RowDetailsTemplate中的WPF DataGrid

我试图在WPF DataGrid的RowDetailsTemplate中创建一个DataGrid.

我有一系列乔布斯.每个Job可以分配一个或多个Employees:

public class Job : _Base
{
    private string _JobName = string.Empty;
    public string JobName
    {
        get { return _JobName; }
        set 
        {
            if (_JobName != value)
            {
                _JobName = value;
                RaisePropertyChanged("JobName");
            }
        }
    }

    private string _JobNumber = string.Empty;
    public string JobNumber
    {
        get { return _JobNumber; }
        set
        {
            if (_JobNumber != value)
            {
                _JobNumber = value;
                RaisePropertyChanged("JobNumber");
            }
        }
    }

    private ObservableCollection<Employee> _Employees;
    public ObservableCollection<Employee> Employees
    {
        get { return _Employees; }
        set
        {
            if …
Run Code Online (Sandbox Code Playgroud)

wpf datagrid

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

Visual Studio不是在读我的DLL吗?(作为命名空间)

我已经创建了一个游戏,其中包含了许多在另一个类中列出的方法...所以我想全局使用这个类,所以我将它存储在DLL中(以便能够在其他几个项目中使用它)

但不知何故,Visual Studio找不到我引用的DLL的命名空间!

这是一张图片

有什么我做错了吗?'fncs'DLL的命名空间也称为'fncs'...它们都是在同一版本的.NET中创建的......提前感谢!

DLL:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Net;
using System.Runtime.InteropServices;

namespace fncs {
    class io {
        public static bool write(string dir, object[] obj) {
            try {
                File.WriteAllLines(dir, ((System.Collections.IEnumerable)obj).Cast<object>().Select(x => x.ToString()).ToArray());
            } catch (Exception e) {
                return false;
            } return true;
        }
        public static string read(string dir) {
            StreamReader r = new StreamReader(dir);
            return r.ReadToEnd();
        }
        public static void saveToServer(string x, string y) {
            // hidden
        }
    }
    class rc {
        public …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio

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

Winforms DataGridView 显示空白行

下面的代码返回一个空的 datagridview。gridview 的列标题是通过设计器添加的。

在 dataAdapter.Fill(tblStats) 的 ShowGrid() 方法中使用断点;声明,我已经确定数据表中填充了正确的数据。

但是当表单出现时,除了列标题之外,gridview 是空的。网格单元是用白色背景创建的(没有变灰,就好像数据源为空一样),但值不存在。

我错过了什么?

    private void ShowGrid()
    {
        string dbConnStr = "Data Source=localhost;Initial Catalog=StatData;Persist Security Info=True;User ID=USERID;Password=PASSWORD";
        SqlConnection dbConn = new SqlConnection(dbConnStr);
        SqlCommand dbCmd = new SqlCommand();
        dbCmd.CommandType = CommandType.Text;
        dbCmd.CommandText = "SELECT * FROM Statistics";
        dbCmd.Connection = dbConn;
        dbConn.Open();
        SqlDataAdapter dataAdapter = new SqlDataAdapter(dbCmd.CommandText, dbConn);
        DataTable tblStats = new DataTable();
        dataAdapter.Fill(tblStats);
        dgvStats.DataSource = tblStats;
    }
Run Code Online (Sandbox Code Playgroud)

datagridview winforms

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

WPF Datagrid使用Datatable作为ItemSource进行分组

我在数据网格内对数据进行分组时遇到问题.数据包含在一个数据表中,该数据表由SQL数据库填充并绑定到我的数据网格.这一切都很好......

现在我想通过多次包含相同数字的字段'ID'对我的数据网格进行分组...我已经尝试了很多可能的解决方案,我在这里和那里找到了,但它们都没有工作.他们中的大多数使用CollectionViewSource而不是Datatable ...

是不是有任何直接的方法来分组(+过滤)我的数据表并在数据网格中显示它?我希望有人能帮助我找到一个简单的方法,或者至少给我一个提示,我需要寻找什么.

编辑: 要从SQL数据库获取数据,我使用以下(简化)代码:

this.db = new DBConnection(...);
DataTable dt_Applications = 
                        this.db.ExecuteReader( Properties.SqlQueries.SQL_GetApplications );
Run Code Online (Sandbox Code Playgroud)

WPF:

<DataGrid Name="dg_Applications" 
          ItemsSource="{Binding dt_Applications}" 
          IsReadOnly="True" 
          CanUserResizeRows="False" 
          ClipboardCopyMode="IncludeHeader" 
          AutoGenerateColumns="True" />
Run Code Online (Sandbox Code Playgroud)

数据看起来像:

[ID]   [Name]     [Var1]         [Var2]
0      "App0"     "Value0.1.0"   "Value0.2.0"
0      "App0"     "Value0.1.1"   "Value0.2.1"
0      "App0"     "Value0.1.2"   "Value0.2.2"
1      "App1"     "Value1.1.0"   "Value1.2.0"
2      "App2"     "Value2.1.0"   "Value2.2.0"
2      "App2"     "Value2.1.1"   "Value2.2.1"
Run Code Online (Sandbox Code Playgroud)

输出:

[ID]   [Name]     [Var1]         [Var2]
"App0 [0]:"
-      -          "Value0.1.0"   "Value0.2.0"
-      -          "Value0.1.1"   "Value0.2.1"
-      -          "Value0.1.2"   "Value0.2.2"
"App1 [1]:"
-      -          "Value1.1.0"   "Value1.2.0" …
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

WPF 向绑定集合添加额外的项目

我有一个ItemsControl绑定物品。正如您在屏幕截图中看到的,这些项目绑定到一个属性,我希望出现一个额外的项目,它的行为与其他项目完全不同。我怎样才能做到这一点(最好只使用 xaml)?

我想要的截图

c# wpf

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