小编Chr*_*ris的帖子

WCF UserNamePasswordValidator - 验证后访问凭据

我使用UserNamePasswordValidator该类作为UserNameWCF安全性的一部分.这一切都很Validate有效,类的功能被调用并正常工作.

那么如何才能找到UserName我的服务功能中使用的内容?

例如,假设客户端使用类似的东西连接并请求日志列表

IList<Log> Logs() { ... }
Run Code Online (Sandbox Code Playgroud)

该函数如何知道该请求使用了哪个UserName?

我想要做的是记录UserName调用服务中的哪个函数.

c# wcf

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

CE上的抗锯齿DrawLine

我正在Graphics使用C#.NET 3.5在Windows CE中绘制一个对象.

我使用的代码如下所示:

e.Graphics.DrawLine(new Pen(Color.FromArgb(11, 118, 200), 2), x1, y1, x2, y2);
Run Code Online (Sandbox Code Playgroud)

然而,由于锯齿等,这看起来很糟糕.无论如何,我可以绘制抗锯齿线?

从我可以告诉该Graphics对象本身不支持这个,但无论如何使用一些技巧"欺骗"这种效果?

.net c# graphics compact-framework windows-ce

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

jQuery:禁用除当前复选框之外的所有复选框

我有复选框需要以类似于单选按钮控件的方式操作.基本上当检查一个时,所有其他人都需要取消选中.我怎样才能在尽可能小的痛苦下实现这一目标?

总结一下.如果选中了复选框,则必须取消选中所有其他(兄弟姐妹),使所单击的一个检查状态保持不变.

我已经知道如何取消选中所有复选框,但如果我这样做,我将首先存储已选中复选框的已选中状态,然后在取消选中所有复选框后重新应用它.我想知道是否有一种方法可以使用一些花哨的jQuery选择器或其他一些方法.

html javascript checkbox jquery

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

在$(document).ready()完成后如何触发?

有没有办法让你的函数作为$(document).ready()队列中的最后一个被调用,或者有没有办法在完成后触发事件?

我想基本上看看是否有东西被发射$(document).ready(),如果没有,在病房之后开火.如果我将此代码放入文档准备就绪,则无法保证它将最后执行,因此可能导致多次检查.

javascript jquery document-ready

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

使用Phonegap复制/粘贴剪贴板iPhone

如何在使用PhoneGap时访问iPhone剪贴板?我在他们的文档中看不到支持,所以想知道是否有其他方式可以访问?

iphone clipboard objective-c ios cordova

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

更快地获取文件大小信息C++

我有一个函数来获取文件的FileSize.我在WinCE上运行它.这是我目前的代码,似乎特别慢

int Directory::GetFileSize(const std::string &filepath)
{
    int filesize = -1;

#ifdef linux
    struct stat fileStats;
    if(stat(filepath.c_str(), &fileStats) != -1)
      filesize = fileStats.st_size;
#else
    std::wstring widePath;
    Unicode::AnsiToUnicode(widePath, filepath);

    HANDLE hFile = CreateFile(widePath.c_str(), 0, FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
    if (hFile > 0)
    {
      filesize = ::GetFileSize( hFile, NULL); 
    }

    CloseHandle(hFile);
#endif

    return filesize;
}
Run Code Online (Sandbox Code Playgroud)

c++ optimization windows-ce

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

鼠标双击DataGrid行

我有一个DataGrid样式模板,我希望添加双击行为.绑定应该是正确的,但我似乎无法得到xaml编译/工作.

添加到IDictionary的所有对象必须具有Key属性或与其关联的其他类型的键.

下面的代码有什么问题?

<Style TargetType="{x:Type DataGridRow}">
    <EventSetter Event="MouseDoubleClick" Handler="{Binding Connect}"/>
Run Code Online (Sandbox Code Playgroud)

更新每个Viktor的评论(给出完全相同的错误):

<Style x:Key="dataGridRowStyle" TargetType="{x:Type DataGridRow}">
    <EventSetter Event="PreviewMouseDoubleClick" Handler="{Binding Connect}"/>
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml datagrid

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

Linq where子列表包含部分值

我想在其子项之一中搜索搜索词存在的项目

例如,我有一个带设置的设备,我想要一个包含DeviceSetting Id=1和的所有设备的列表value.Contains("test").我正在使用LINQ to SQL,所以如果可以做任何事情来保持这个快速(并避免投影到POCO)那将是伟大的

我该如何实现这一目标?

Device
{
   List<DeviceSetting> Settings { get; set; }
}

DeviceSetting
{
    int Id;
    string value;
}

var devices = new List<Device>(); // populated from EF

var search = "test";
var results = devices.Where(d => d.Settings.Contains(searchTerm));
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework

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

如何在/ api/v1上实现版本化的WebApi

我想在现有的MVC项目中构建一个版本化的WebApi,以便我的URL可以

/api/v1/account
/api/v2/account
Run Code Online (Sandbox Code Playgroud)

我目前不使用区域,但经过一些研究后,我认为这对我Areas有用,但显然你无法嵌套(我目前正在使用MVC4,但可以升级到5).

我怎样才能做到最好?

更新

我最终使用了这个

c# asp.net-mvc asp.net-mvc-areas asp.net-mvc-4 asp.net-web-api

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

关闭发布版本的MVC编译调试

我的MVC 5项目有三个配置文件.web.config,web.debug.configweb.release.config.

我想compilation debug在发布时运行时关闭,但似乎无法让它工作.

在web.config中

<compilation debug="true"/>
Run Code Online (Sandbox Code Playgroud)

在web.release.config中

<compilation debug="false"/>
Run Code Online (Sandbox Code Playgroud)

当我在发布模式下运行时HttpContext.Current.IsDebuggingEnabled仍然等于true(仍然附加到调试器).

我究竟做错了什么?我试图将标签从主要标签中取出web.config并放入,web.debug.config但调试器只是抱怨并要求我将其重新放入web.config

更新

我的web.release.config看起来像这样

<system.webServer>
  <httpErrors errorMode="Custom">
    <remove statusCode="404" />
    <error statusCode="404" path="/error/notfound" responseMode="ExecuteURL" />
    <remove statusCode="403" />
  <error statusCode="403" path="/error/forbidden" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
<system.web>
  <compilation xdt:Transform="RemoveAttributes(debug)" />
  <!--<compilation debug="false"/>-->
</system.web>
Run Code Online (Sandbox Code Playgroud)

c# asp.net debugging asp.net-mvc

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