小编Eig*_*ite的帖子

MVC5声明Authorize属性的版本

我正在使用MVC5和新的OWIN认证中间件尝试VS2013 RC中的一些新功能.

所以,我习惯使用[Authorize]属性来限制角色的操作,但我正在尝试使用基于声明/活动的授权,而我找不到它的等效属性.

有一个明显的我错过了或者我需要自己动手吗?我有点希望有一个开箱即用.

我正在寻找的具体是[Authorize("ClaimType","ClaimValue")]我想的.

提前致谢.

asp.net-mvc claims asp.net-mvc-5

75
推荐指数
3
解决办法
5万
查看次数

为什么C#编译器允许空枚举?

我今天意外地定义了一个没有值的枚举.像这样的例如:

public enum MyConfusingEnum{}
Run Code Online (Sandbox Code Playgroud)

编译器很高兴让我定义它并成功构建代码.

现在我显然不能使用传统意义上的代码,因为代码,...

var mySadCompiler = MyConfusingEnum;
Run Code Online (Sandbox Code Playgroud)

没有指定值,但有趣的是我能说,..

var myRoundTheHousesZeroState = Activator.CreateInstance<MyConfusingEnum>();
Run Code Online (Sandbox Code Playgroud)

正如我所提到的,它是一个MyConfusingEnum值为0 的值类型;

我的问题是为什么编译器允许一个空的定义,是否有任何可能有用的场景?

c# compiler-construction enums

73
推荐指数
4
解决办法
4560
查看次数

如何将RGB颜色更改为HSV?

如何将RGB颜色更改为HSV?在C#语言中.我没有任何外部库搜索非常快的方法.

c# rgb colors hsv

63
推荐指数
4
解决办法
10万
查看次数

无法将焦点设置为UserControl的子节点

我有一个UserControl包含一个TextBox.当我的主窗口加载时,我想将焦点设置到此文本框,所以我添加Focusable="True" GotFocus="UC_GotFocus"UserControls定义和FocusManager.FocusedElement="{Binding ElementName=login}"我的主窗口定义.在UC_GotFocus方法中,我只是调用.Focus()我想要关注的控件,但这不起作用.

我需要做的就是在应用程序启动时有TextBox一个UserControl接收焦点.

任何帮助将不胜感激,谢谢.

wpf user-controls focus focusmanager

38
推荐指数
5
解决办法
5万
查看次数

WPF StackPanel如何从下到上垂直填充?

我需要能够填充stackpanel,buttons但按钮必须首先出现在stackpanel的底部并向上填充.这些按钮是动态创建的,并且它们的数量未知,因此视觉上的hackery将无法正常工作.我尝试过垂直对齐,但无济于事.

wpf stackpanel

34
推荐指数
3
解决办法
3万
查看次数

WPF - 图像'不是项目的一部分或其构建操作未设置为资源'

我有一个项目需要窗口中的图像.这是一个静态图像,我通过"添加>现有项目"添加.它存在于项目的根目录中.

我在测试页面中引用图像,如此 -

<Page x:Class="Critter.Pages.Test"
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      Title="Test">
      <Image Source="bug.png"/>
</Page>
Run Code Online (Sandbox Code Playgroud)

问题是我收到一条消息,说它无法找到或者它的构建操作不是资源但是它存在并且它的构建操作是IS资源.如果我创建一个新的应用程序,然后将其扔在窗口上,那么它工作正常.

任何帮助都会很棒.

wpf resources image imagesource buildaction

31
推荐指数
4
解决办法
4万
查看次数

NUnit类别组合?

在我的NUnit testfixtrues中,我有类似的东西

[Test,Category("catA")]
public void test1
{
    //
}

[Test,Category("catB")]
public void test2
{
    //
}

[Test,Category("catA")]
[Test,Category("catB")]
public void test3
{
    //
}
Run Code Online (Sandbox Code Playgroud)

现在在NUnit中,我希望能够选择catA和catB并运行catA catB 所在的测试.目前情况并非如此,NUnit将运行所有3个测试.

有没有办法将此行为更改为AND条件而不是OR?

我目前正在运行v2.5.0.9122.

提前致谢.

.net tdd nunit unit-testing

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

WPF - UserControl默认的Content属性

我正在创建一个UserControl,我只是记不起你用来装饰你想要作为默认内容属性的属性的属性的名称.

举一个具体的例子,假设我有一个名为'Title'的属性,我可以使用这样的属性语法设置 -

<local:myControl Title="the title"/>
Run Code Online (Sandbox Code Playgroud)

但是控件的使用者可能想要使用这样的元素语法 -

<local:myControl> the Title </local:myControl>
Run Code Online (Sandbox Code Playgroud)

我知道有一个属性我需要添加到Title属性以启用此支持,但我忘记了它是什么,无法在任何地方找到它.

有人能为我刷新记忆吗?此外,我正在寻找一个类似的属性来处理继承自ItemsControl的CustomControls.

wpf user-controls custom-controls itemscontrol

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

从Visual Studio文档缓存中恢复文件?

我刚丢失了一些代码.我需要将一些方法从一个类移动到另一个类,所以我点击保存,切割方法和VS崩溃.现在似乎保存发生在切割之后,因为代码已经保存而没有这些方法,但代码不在我的剪贴板上.所以我没有代码,没有简单的方法来取回它!

我知道Visual Studio会保留一个文档缓存,它在显示恢复文件对话框时使用,但是当VS启动备份时它没有显示.我希望我的班级版本仍然在那里,所以我不必重新开始,但我不知道在哪里看.

任何人都可以告诉我VS将这些文件保存在磁盘上的位置吗?

非常感谢您提供的任何帮助.

recovery file-recovery visual-studio

16
推荐指数
4
解决办法
5万
查看次数

领域贫血症是否适用于面向服务的架构?

我想明确这一点.当我说域贫血时,我指的是故意的域贫血,而不是偶然的.在我们大多数业务逻辑隐藏在一堆服务背后的世界中,完整的域模型真的是必要的吗?

这是我自从最近开始研究一个项目的问题,其中"领域"模型实际上是一个持久性模型; 没有域对象包含任何方法,这是一个非常有意的决定.

最初,当我看到一个充满了本质上类型安全的数据容器的库时,我打了个哆嗦,但经过一番思考后,我觉得这个特定的系统没有做太多但基本的CRUD操作,所以也许在这种情况下这是一个不错的选择.我想我的问题是,到目前为止我的经验一直非常关注丰富的域名模型,所以它让我有点兴奋.

域逻辑的其余部分隐藏在一组生成在单独组件中的帮助器,外墙和工厂中.

我很想知道人们对此的看法.显然,重用这些类的考虑因素要简单得多,但实际上是非常有益吗?

soa design-patterns anti-patterns

14
推荐指数
3
解决办法
993
查看次数