WCF服务中的错误报告?

Ahm*_*aid 1 c# wcf error-reporting

我有一个自托管的Net Tcp WCF服务,我有以下方法

        Subscribtion GetSubscribtion(int subscribtionId)
        {
            Subscribtion s;
            if (_subscribtionTable.TryGetValue(subscribtionId, out s) == false)
            {
                Console.WriteLine("Not Found SessionID");//for debugging
                throw new ArgumentException("Invalid Subscription Id");
            }
            return s;
        }
Run Code Online (Sandbox Code Playgroud)

抛出异常是报告服务编程中错误的好方法吗?

mun*_*eep 5

在WCF中,您应该定义并抛出FaultException.以下文章提供了示例和详细信息: