WorkflowOperationErrorHandler.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.WorkflowServices / System / ServiceModel / Dispatcher / WorkflowOperationErrorHandler.cs / 1305376 / WorkflowOperationErrorHandler.cs

                            //---------------------------------------------------------------- 
// Copyright (c) Microsoft Corporation.  All rights reserved.
//---------------------------------------------------------------

namespace System.ServiceModel.Dispatcher 
{
    using System.ServiceModel.Channels; 
 
    class WorkflowOperationErrorHandler : DurableErrorHandler
    { 
        public WorkflowOperationErrorHandler(bool includeDebugInfo)
            : base(includeDebugInfo)
        {
        } 

        public static Exception CreateUnhandledException(Exception innerException) 
        { 
            if (innerException == null)
            { 
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("innerException");
            }
            return new WorkflowOperationUnhandledException(innerException);
        } 

        protected override Exception GetExceptionToTrace(Exception error) 
        { 
            return error.InnerException;
        } 

        protected override bool IsUserCodeException(Exception error)
        {
            return error is WorkflowOperationUnhandledException; 
        }
 
        class WorkflowOperationUnhandledException : Exception 
        {
            public WorkflowOperationUnhandledException(Exception innerException) 
                : base(SR2.GetString(SR2.WorkflowOperationUnhandledException), innerException)
            {

            } 
        }
    } 
} 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.


                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK