小编mca*_*s20的帖子

字符串与字符串

可能重复:
在C#中,String和string之间有什么区别

我应该使用stringStringc#中声明一个基本的字符串变量,这有关系吗?

c# string

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

WCF消息大小

有没有办法在邮件发送回客户端之前测试邮件的大小?我想处理服务端的最大邮件大小配额.

wcf

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

在C#中,我如何知道要捕获哪些异常?

我已经习惯使用一般的catch语句,并且我以一般方式处理这些异常.这是不好的做法吗?如果是这样,我如何知道可以抛出哪些特定异常以及我捕获哪些异常?

c# exception-handling exception try-catch

11
推荐指数
2
解决办法
5145
查看次数

如何使用C#在DNS中创建SRV记录

我正在使用WMI创建不同类型的DNS记录,但是SRV记录存在问题.每当我传递DomainName参数时,我都会收到"未找到"错误.域名对我来说很好看.

有没有人成功地做到了这一点?

这是我的代码:

internal static void CreateSrvRecordInDns(string Zone, string OwnerName, string DomainName, UInt16 Weight, UInt16 Priority, UInt16 Port)
    {
        DnsProvider dns = new DnsProvider();
        ManagementClass mClass = new ManagementClass(dns.Session, new ManagementPath("MicrosoftDNS_SrvType"), null);
        ManagementBaseObject inParams = mClass.GetMethodParameters("CreateInstanceFromPropertyData");
        inParams["DnsServerName"] = dns.Server;
        inParams["ContainerName"] = Zone;
        inParams["OwnerName"] = OwnerName;
        inParams["DomainName"] = DomainName; //Error occurs here
        inParams["Port"] = Port;
        inParams["Priority"] = Priority;
        inParams["Weight"] = Weight;
        mClass.InvokeMethod("CreateInstanceFromPropertyData", inParams, null);
        dns.Dispose(ref inParams);
        dns.Dispose(ref mClass);
    }
Run Code Online (Sandbox Code Playgroud)

c# dns wmi srv

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

如何以编程方式删除DNS域?

我正在构建一个C#Web应用程序来管理我们的DNS服务器,我正在使用WMI命名空间来处理所有事情.我唯一遇到的问题是删除DNS域名.这是我的代码:

internal static bool DeleteDomainFromDns(string DnsServerName, string ContainerName, string Name)
    {
        try
        {
            string Query = "SELECT * FROM MicrosoftDNS_Domain WHERE DnsServerName = '" + DnsServerName + "' AND ContainerName = '" + ContainerName + "' AND Name = '" + Name + "'";
            ObjectQuery qry = new ObjectQuery(Query);
            DnsProvider dns = new DnsProvider();
            ManagementObjectSearcher s = new ManagementObjectSearcher(dns.Session, qry);
            ManagementObjectCollection col = s.Get();
            dns.Dispose();

            foreach (ManagementObject obj in col)
            {
                obj.Delete(); //Exception occurs here
            }
            return true;
        }
        catch …
Run Code Online (Sandbox Code Playgroud)

.net c# dns wmi

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

WCF异常处理

如果我的WCF服务中发生异常,那么将该错误传达给客户端的最佳方法是什么?

我应该在服务上登录并重新抛出一个soap例外吗?或者我应该记录它并返回用户友好的消息?

c# wcf web-services exception-handling

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

在XML Web Services中,将异常传递回客户端的最佳做法是什么?

如果我的Web方法抛出异常,那么将该异常传递给客户端的最佳做法是什么?

c# asp.net soap web-services exception

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

我可以动态生成LINQ To SQL语句吗?

我需要在运行时根据用户的输入构造一个LINQ To SQL语句,我似乎无法弄清楚如何动态构建WHERE子句.

我对以下内容没有任何问题:

string Filters = "<value>FOO</value>";
Where("FormattedMessage.Contains(@0)",Filters)
Run Code Online (Sandbox Code Playgroud)

但我真正需要的是使整个WHERE子句动态化.这样我就可以在运行时添加多个条件(粗略的想法):

 foreach (Filter filter in filterlist)
            {
                whereclause = whereclause + "&& formattedmessage.contains(filter)";
            }
Run Code Online (Sandbox Code Playgroud)

c# sql dynamic-linq .net-3.5 linq-to-sql

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

LINQ To SQL动态选择

有人可以告诉我如何在LINQ To SQL语句中指示我希望在运行时返回哪些列?

我允许用户在复选框列表中选择项目,这些项目表示他们希望在绑定到L2S查询结果的网格视图中显示的列.

我能够动态生成WHERE子句但无法对SELECT片段执行相同的操作.这是一个示例:

var query = from log in context.Logs select log;
                query = query.Where(Log => Log.Timestamp > CustomReport.ReportDateStart);
                query = query.Where(Log => Log.Timestamp < CustomReport.ReportDateEnd);
                query = query.Where(Log => Log.ProcessName == CustomReport.ProcessName);

                foreach (Pair filter in CustomReport.ExtColsToFilter)
                {
                    sExtFilters = "<key>" + filter.First + "</key><value>" + filter.Second + "</value>";
                    query = query.Where(Log => Log.FormattedMessage.Contains(sExtFilters));
                }
Run Code Online (Sandbox Code Playgroud)

c# asp.net linq-to-sql

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

如何使用Ruby以编程方式获取我的MAC地址

我正在编写一个脚本,需要知道主机的MAC地址是什么.

有谁知道如何做到这一点?

ruby macos

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