小编Alb*_*ano的帖子

WCF ProtectionLevel

如果我将ProtectionLevel应用为服务合同的属性:

  [ServiceContract(ProtectionLevel=ProtectionLevel.EncryptAndSign)]
  public interface IService
   {
    [OperationContract]
    string GetData1(long token);

    [OperationContract]
    string GetData2(long token);

    [OperationContract]
    string GetData3(long token);

   }
Run Code Online (Sandbox Code Playgroud)

它会应用于所有方法吗?我的意思是,我的所有方法都会签名加密?

在每个方法上使用MessageContract属性的区别是什么?(无论粒度如何,在这种情况下,我的目标都是安全的所有方法)

我知道使用MessageContract将限制返回[MessageContract]标记的类,并使用[MessageContract]类作为参数.我可以使用基本类型获得相同的结果,并使用接口级别的属性加密我的方法的所有参数和返回吗?

我打算使用wsHttpBinding.

c# wcf

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

IIS - Windows Server 2012 - IP地址和域限制

我正在努力寻找Windows Server 2012中IIS安全功能的位置.

常见步骤:

1.Open the Control Panel
2.Search for Programs and Features
3.Select Turn Windows Features on or off
4.Expand the IIS node
5.World Wide Web Services > Security and enable IP Security.
Run Code Online (Sandbox Code Playgroud)

但是,这些步骤对Windows Server 2012无效.

它位于安全/ IP地址和域限制功能的哪个位置?

iis ip-restrictions windows-server-2012

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

如何重构"使用"语句以避免代码重复?

假设我有以下方法:

 public string GetSchedules(string request)
    {
        using (var soapClient = new ServiceReference1.CustomDataTimetableToolKitServicesSoapClient(EndpointConfiguratioName, Endpoint))
        {
            return soapClient.GetSchedules(AuthenticationInfo, request);
        }
    }

    public string GetCountryList(string request)
    {
        using (var soapClient = new ServiceReference1.CustomDataTimetableToolKitServicesSoapClient(EndpointConfiguratioName, Endpoint))
        {
            return soapClient.GetCountryList(AuthenticationInfo, request);
        }
    }

    public string GetCarriers(string request)
    {
        using (var soapClient = new ServiceReference1.CustomDataTimetableToolKitServicesSoapClient(EndpointConfiguratioName, Endpoint))
        {
            return soapClient.GetCarriers(AuthenticationInfo, request);
        }
    }
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,唯一不同的是调用方法的名称.我怎么能重构这些方法只应用"using"语句一次并避免代码重复?

c# wcf refactoring using-statement

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

C#字符串引用类型作为副本传递?

我怀疑与C#"String"引用类型有关.

以下代码:

string s = "lana del rey" 
string d = s;
s = "elvis presley";
Console.Writeline(d);
Run Code Online (Sandbox Code Playgroud)

为什么输出不是"elvis presley"?如果d指向s的相同内存位置?

你能解释一下吗?

我最初问题的更详细解释:

你的所有答案都非常有用.这个常见的代码示例经常用于解释值类型和引用类型之间的区别,这个问题来到我身边:

class Rectangle
{
    public double Length { get; set; }
}

struct Point 
{
    public double X, Y;
}

Point p1 = new Point();
p1.X = 10;
p1.Y = 20;
Point p2 = p1;
p2.X = 100;
Console.WriteLine(“p1.X = {0}”, p1.X);

Rectangle rect1 = new Rectangle
{ Length = 10.0, Width = 20.0 };
Rectangle rect2 = rect1; …
Run Code Online (Sandbox Code Playgroud)

c# reference-type

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

ASP.NET MVC 4+ , javascript 禁用

我正在开发 ASP.NET MVC 4 Web 应用程序。这个应用程序的一个要求是即使用户禁用了 javascript,页面也应该能够工作。哪个是最好的方法来做到这一点?我应该创建 2 个视图吗?

  1. 一种使用 jquery 的视图,单选按钮回发的 javascript 代码等。

  2. 一个只有 HTML 而没有 javascript 的新视图。

这是正确的还是好的做法?

如果想查看特定页面,我如何显示一条消息,指出用户需要启用 javascript?

先感谢您。

javascript c# asp.net-mvc jquery

0
推荐指数
1
解决办法
1181
查看次数

C#参考类型和"可变"概念之间的区别?

你能否解释参考类型的差异和C#中的Mutable概念?String是引用类型但是不可变.请详细说明这两个概念之间的概念差异以及它们为何独立?

c#

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