小编Mar*_*rcE的帖子

人们如何处理Web服务的用户身份验证?

我正在创建一个Web服务,通​​过可公开访问的API公开一些数据.在较高的层面上,人们使用什么机制来保护他们的API以确保有效的,经过身份验证的用户正在进行呼叫?

该服务将是C#,消费者可以是任何东西(Facebook或iPhone应用程序以及网站),因此微软的解决方案已经淘汰.

这不是一个新问题,所以我假设有一些标准的做法来处理它,但我的google-fu让我失败了.集体能指出我的资源吗?谢谢.

c# security authentication web-services

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

在T-SQL中指定给定日期的正确方法

我正在编写一些需要在某些空字段上强制执行最小日期值的T-SQL:

DECLARE @epoch DATETIME;
set @epoch='1900-01-01';
select min = ISNULL(ValidFromDate,@epoch)
Run Code Online (Sandbox Code Playgroud)

字符串'1900-01-01'是否总是在任何环境中返回1900年1月1日的日期时间,或者SQL服务器是否会尝试根据本地文化规则解析字符串?

如果这还不够好,在T-SQL中指定特定日期/时间的推荐方法是什么?

t-sql sql-server string datetime

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

依赖属性重新入侵(或者:为什么这有效?)

简而言之,我可以在WPF控件中创建2个依赖项属性,并将代码放在每个属性更改通知中以更改其他属性(即PropA更改集PropBPropB更改集PropA).

我希望这会消失在自己的背后,但WPF似乎很好地处理它.这对我的目的来说实际上非常方便,但我无法在任何地方找到这种行为.

发生什么了?WPF依赖项属性是否会更改通知系统防止重入?

代表性代码如下:

XAML:

<Window x:Class="WPFReentrancy1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <TextBox Text="{Binding PropB, UpdateSourceTrigger=PropertyChanged}"/>

    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

代码背后:

 public partial class MainWindow : Window
    {

        public string PropA
        {
            get { return (string)GetValue(PropAProperty); }
            set { SetValue(PropAProperty, value); }
        }
        public static readonly DependencyProperty PropAProperty =
                        DependencyProperty.Register("PropA", typeof (string), typeof (MainWindow),new UIPropertyMetadata("0", PropAChanged));


        public string PropB
        {
            get { return (string)GetValue(PropBProperty); }
            set { SetValue(PropBProperty, value); }
        }

        public …
Run Code Online (Sandbox Code Playgroud)

c# wpf dependency-properties

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

使用CollectionViewSource的组的自定义排序逻辑

我有一个"东西"列表,需要过滤,然后以分组和排序的方式显示.计算分组和排序顺序所需的数据不能作为简单属性使用 - 需要在代码中完成一些工作来计算顺序和组.

CollectionViewSource允许我定义自定义过滤器和排序逻辑 - 到目前为止一切都很好.它还允许我将GroupDescriptions绑定到值转换器,以便我可以生成组名称.

我要做的最后一件事是控制生成的组出现的顺序,这让我感到痛苦!

我看到的关于CollectionViewSource.SortDescriptions的所有内容都表示它将按属性名称对组进行排序,但我没有可用于排序的属性.SortDescriptions不能绑定到像GroupDescriptions这样的值转换器,而且我没有其他想法.

那么 - 如何实现CollectionViewSource组的自定义排序逻辑?

wpf grouping collectionviewsource

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