小编Kyl*_*yle的帖子

LINQ以Lambda格式选择Distinct Count

给定对象集合'items'的linq表达式,例如:

var total = (from item in items select item.Value).Distinct().Count()
Run Code Online (Sandbox Code Playgroud)

是否可以将其转换为使用linq函数/ lambdas:

items.Select(???).Distinct().Count()
Run Code Online (Sandbox Code Playgroud)

c# linq lambda select distinct

30
推荐指数
2
解决办法
3万
查看次数

WCF自助主机服务 - C#中的端点

我最初几次尝试创建自托管服务.尝试创建一些接受查询字符串并返回一些文本但有一些问题的东西:

  • 所有文档都讨论了如果在配置文件中找不到端点,则会自动为每个基址创建端点.这对我来说似乎不是这样,我得到"服务没有应用程序端点......"的例外情况.手动指定基本端点如下所示似乎解决了这个问题:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.ServiceModel;
    using System.ServiceModel.Description;
    
    namespace TestService
    {
        [ServiceContract]
        public interface IHelloWorldService
        {
           [OperationContract]
           string SayHello(string name);
        }
    
        public class HelloWorldService : IHelloWorldService
        {
            public string SayHello(string name)
            {
               return string.Format("Hello, {0}", name);
            }
        }
    
        class Program
        {
            static void Main(string[] args)
            {
                string baseaddr = "http://localhost:8080/HelloWorldService/";
                Uri baseAddress = new Uri(baseaddr);
    
                // Create the ServiceHost.
                using (ServiceHost host = new ServiceHost(typeof(HelloWorldService), baseAddress))
                {
                    // Enable metadata publishing.
                    ServiceMetadataBehavior smb = …
    Run Code Online (Sandbox Code Playgroud)

wcf endpoints console-application self-hosting

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

XPath/XSLT删除空标记

我想删除仅包含空格/换行符/制表符的标签,如下所示:

<p>    </p>
Run Code Online (Sandbox Code Playgroud)

你会如何使用xpath函数和xslt模板?

html xml xslt xpath

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

自托管WCF ServiceHost/WebServiceHost并发/性能设计选项(.NET 3.5)

因此,我将通过自托管(在WindowsService中)WebServiceHost(不确定如何使用ServiceHost处理HTTP GET/POST)提供一些功能,其中一个可能被称为大量时间.此功能还将依赖于appdomain中的连接(由WindowsService托管,因此它可以在多个请求中保持活动状态).

我有以下疑虑,非常感谢任何意见/想法/意见:

  • 并发访问 - WebServiceHost如何处理大量并发请求.它们是否按顺序排队并按顺序处理,还是自动创建合同的新实例?
  • WebServiceHost - > WindowsService通信 - 我需要从WebServiceHost到托管WindowsService的某种形式的通信,例如,如果不存在请求新会话.也许实现一个使用WindowsService订阅的事件扩展WebServiceHost的类...(除非有另一种方法可以在发出请求时在WindowsService中引发事件...)
  • 多个WebServiceHosts或Contracts - 它是否会在不同的线程中运行多个WebServiceHost实例(每个端点可能有一个?)是否会带来任何实际的性能提升 - 更好地理解第一点可能会有所帮助.
  • WSDL - 我不确定为什么(可能只需要做更多阅读),但我不确定如何让WebServiceHost基本端点响应描述可用合同的WDSL文档.不需要,因为所有的操作都将通过GET请求完成,这些请求不会发生变化,但是很高兴有......

这就是目前的情况;)我已经在WCF上阅读了很多,并希望我很久以前就已经进入了它,但绝对还在学习.

concurrency wcf self-hosting servicehost

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