小编Ric*_*chC的帖子

WCF身份验证

在WCF中是否存在某种"内置"身份验证?我需要向我们的客户公开Web服务,以便他们可以检查他们的交易状态.

我最初的想法是他们只使用传入的普通用户名和密码作为方法属性.当然,它会通过SSL,但这种身份验证方法不安全吗?

除了传递方法参数之外,WCF是否有更好的方法允许对请求进行身份验证?

.net security authentication wcf

13
推荐指数
1
解决办法
7434
查看次数

Visual Studio - 客户端对象和事件下拉列表丢失了吗?

我不知道这个选项是如何关闭的但是......

显示客户端对象和事件: 替代文字

缺少客户端对象和事件: 替代文字

如何重新启用此选项以便再次显示?

visual-studio-2010

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

IIS 7或IIS 7.5集成模式下的默认文档中是否可能不会引发事件处理程序?

在我的第一个未升级的ASP.NET 4.0 Web应用程序中将头发拉出最后三天后,我偶然发现了这篇文章解释了这一切.

http://jai-on-asp.blogspot.com/2010/06/changes-and-differences-between-aspnet.html标记为:在IIS 7或IIS中的默认文档中可能不会引发事件处理程序7.5集成模式

显然,如果 没有在>标签中明确添加action ="default.aspx",则此地址的asp.net页面:http://www.mydomain.com/将不会回发自身<form.

那么,当您使用母版页(<form使用母版页时>标记是位置)时会发生什么?

如何使用母版页将我的default.aspx页面回传到.NET 4.0中?

asp.net asp.net-4.0 iis-7.5

12
推荐指数
1
解决办法
3211
查看次数

MVC 3 Razor - 来自控制器的触发器验证

我必须检查新用户的电子邮件是否已存在于数据库中.电子邮件通过了所有正常的验证,但是如果我想在从数据库检查后发送电子邮件已经存在的情况下从控制器触发特殊验证怎么办?

validation asp.net-mvc razor

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

是否有出售的自定义ASP.NET成员资格提供商具有更高的安全性?

是否有出售的自定义ASP.NET成员资格提供商具有更高的安全性?

例如,能够为密码重置随机提供多个问题/答案,设置登录尝试次数,强制密码每30天重置一次,防止新密码重复密码一段时间,等等

asp.net-membership

8
推荐指数
1
解决办法
373
查看次数

如何在Windows Phone 8.1通用商店应用程序中正确导航Backstack

这是我的页面导航的场景:

MainPage(MP)<==>位置(L)<==> AddLocation(AL)

我不希望用户在按下手机上的后退按钮时转到AddLocation.

如果他们是MP并且他们回击,他们应该退出应用程序.

如果他们去MP-> L并回击,他们应该去MainPage.

如果他们进入MP-> L-> AL并回击,他们应该去Locations.

如果他们进入MP-> L-> AL-> L并回击,他们应该转到MainPage而不是回到AddLocations.

没错,我在Common文件夹中有标准的nav帮助器,然后我将此代码添加到Locations页面以实现此目的:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    this.navigationHelper.OnNavigatedTo(e);
    var bs = Frame.BackStack.Where(b => b.SourcePageType.Name == "MainPage").FirstOrDefault();
    if (bs!= null)
    {
        Frame.BackStack.Clear();
        Frame.BackStack.Add(bs);
    }
}
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎是一个可怕的黑客攻击,我确信有一些支持/设计的方法可以做到这一点,我不知道.我是WinRT和Xaml的新手.

c# windows-phone-8.1 win-universal-app

8
推荐指数
1
解决办法
3419
查看次数

如何在Inno Setup中找到用户选择的安装路径?

我需要获取用户选择安装我的应用程序的路径.

如果我设置CreateAppDir=yes并设置了一个DefaultDirName=C:\MyApp\用户可以将其更改为其他目录.完成此操作后,我需要知道他们在下一个安装向导步骤中选择了哪个目录.我怎样才能获得这个价值?

inno-setup pascalscript

8
推荐指数
1
解决办法
4483
查看次数

在Windows Phone 8.1 Universal Store App中触发警报?

这似乎在Windows 8.1 Universal Store App中正常工作,但在Windows Phone 8.1 Universal Store App中却没有.这可以调整为适用于Windows手机,就像它对Windows平板电脑一样吗?

XML文件:

<toast duration="long" launch="alarm(eb6c47a8-e5e2-40d0-bc4e-3aa957f36484)">
    <visual>
        <binding template="ToastImageAndText04">
            <text id="1">Alarm App</text>
            <text id="2">Alarm Test</text>
            <text id="3">Time to wake up!</text>
        </binding>
    </visual>
    <audio loop="true" src="ms-winsoundevent:Notification.Looping.Alarm2" />
    <commands scenario="alarm">
        <command id="snooze" />
        <command id="dismiss" />
    </commands>
</toast>
Run Code Online (Sandbox Code Playgroud)

通知类:

public class Notification
{
    public async Task CreateNotification()
    {
        StorageFolder storageFolder = Package.Current.InstalledLocation;
        var toast = await storageFolder.GetFileAsync("toast.xml");
        var xml = await FileIO.ReadTextAsync(toast);
        NotifyScheduled(xml);
    }

    private void NotifyScheduled(string toast, int delay = 5, int snooze …
Run Code Online (Sandbox Code Playgroud)

c# windows-runtime windows-phone-8.1 win-universal-app

7
推荐指数
1
解决办法
2810
查看次数

在linq to sql中,如何在初始查询中包含子实体?

我希望能够在我的linq to sql查询中包含一个带有主实体的子实体.

Public Function GetEmployees() As IEnumerable(Of Employee)
    Dim dc As New MyDataContext()
    Return From e In dc.Employee
End Function
Run Code Online (Sandbox Code Playgroud)

在我的ASPX页面中,我希望显示每个员工的部门,而不必在每次需要每个员工的部门实体的部门名称时返回并查询数据库.

<asp:repeater...>
   ...
      <%# Eval("FirstName") %><br />
      <%# Eval("LastName") %><br />
      <%# Eval("Department.Name") %> <--- re-queries db every time on this line?
   ...
</asp:repeater>
Run Code Online (Sandbox Code Playgroud)

如果我将其更改为包含部门,我会收到错误消息:

Public Function GetEmployees() As IEnumerable(Of Employee)
    Dim dc As New MyDataContext()
    Return From e In dc.Employee Select e, e.department
End Function


Unable to cast object of type 'System.Data.Linq.DataQuery`1[VB$AnonymousType_0`2[MyNameSpace.Employee,System.Data.Linq.EntitySet`1[MyNameSpace.Employee.Department]]]' to type 'System.Collections.Generic.IEnumerable`1[MyNameSpace.Employee]'.
Run Code Online (Sandbox Code Playgroud)

linq-to-sql

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

如何使用iTextSharp将PDF与可填写表单字段合并/合并?

使用iTextSharp,如何将多个PDF合并为一个PDF而不会丢失每个PDF中的表单字段及其属性?

(我更喜欢使用来自数据库的流的示例,但文件系统也可以)

我发现这个代码有效,但它使我的PDF变得平坦,所以我无法使用它.

UPDATE

@Mark Storer - 这是我现在根据你的反馈使用的代码(见下文)但它在保存后给了我一个损坏的文件.我分别测试了每个代码部分,似乎在MergePdfForms下面显示的函数中失败了.我显然不想使用renameFields你的例子的部分,因为我需要字段名称保持"原样".

Public Sub MergePdfForms(ByVal pdfFiles As ArrayList, ByVal outputPath As String)
    Dim ms As New IO.MemoryStream()
    Dim copier As New PdfCopyFields(ms)
    For Each pfile As String In pdfFiles
        Dim reader As New PdfReader(pfile)
        copier.AddDocument(reader)
    Next
    SaveMemoryStream(ms, outputPath)
    copier.Close()
End Sub

Public Sub SaveMemoryStream(ms As IO.MemoryStream, FileName As String)
    Dim outStream As IO.FileStream = IO.File.OpenWrite(FileName)
    ms.WriteTo(outStream)
    outStream.Flush()
    outStream.Close()
End Sub
Run Code Online (Sandbox Code Playgroud)

.net itextsharp

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