• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# ErrorCategory类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中ErrorCategory的典型用法代码示例。如果您正苦于以下问题:C# ErrorCategory类的具体用法?C# ErrorCategory怎么用?C# ErrorCategory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ErrorCategory类属于命名空间,在下文中一共展示了ErrorCategory类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: RuntimeException

 internal RuntimeException(string message, string errorId, ErrorCategory category, object target)
     : base(message, null)
 {
     Id = errorId;
     Category = category;
     TargetObject = target;
 }
开发者ID:mauve,项目名称:Pash,代码行数:7,代码来源:RuntimeException.cs


示例2: CreateErrorRecord

        /// <summary>
        /// 
        /// </summary>
        /// <param name="fullyQualifiedErrorId"></param>
        /// <param name="errorCategory"></param>
        /// <param name="innerException"></param>
        /// <param name="resourceId"></param>
        /// <param name="resourceParms"></param>
        /// <returns></returns>
        internal static ErrorRecord CreateErrorRecord(
            string fullyQualifiedErrorId,
            ErrorCategory errorCategory,
            Exception innerException,
            string resourceId,
            params object[] resourceParms)
        {
            InvalidOperationException invalidOperationException;

            string errorMessage = string.Format(
                CultureInfo.CurrentCulture,
                resourceId,
                resourceParms);

            if (innerException != null)
            {
                invalidOperationException = new InvalidOperationException(errorMessage, innerException);
            }
            else
            {
                invalidOperationException = new InvalidOperationException(errorMessage);
            }

            ErrorRecord errorRecord = new ErrorRecord(
                invalidOperationException,
                fullyQualifiedErrorId,
                errorCategory,
                null);

            return errorRecord;
        }
开发者ID:PowerShell,项目名称:SmartPackageProvider,代码行数:40,代码来源:DscInvoker.cs


示例3: UpdatableHelpSystemException

 /// <summary>
 /// Class constructor
 /// </summary>
 /// <param name="errorId">FullyQualifiedErrorId</param>
 /// <param name="message">exception message</param>
 /// <param name="cat">category</param>
 /// <param name="targetObject">target object</param>
 /// <param name="innerException">inner exception</param>
 internal UpdatableHelpSystemException(string errorId, string message, ErrorCategory cat, object targetObject, Exception innerException)
     : base(message, innerException)
 {
     FullyQualifiedErrorId = errorId;
     ErrorCategory = cat;
     TargetObject = targetObject;
 }
开发者ID:dfinke,项目名称:powershell,代码行数:15,代码来源:UpdatableHelpSystem.cs


示例4: SetUpException

 public static void SetUpException(ref Exception exception, string errorCode, ErrorCategory errorCategory,
                                   object target)
 {
     exception.Data[ERROR_CODE] = errorCode;
     exception.Data[ERROR_CATEGORY] = errorCategory;
     exception.Data[ERROR_TARGET] = target;
 }
开发者ID:CenturionFox,项目名称:attribute-common,代码行数:7,代码来源:ExceptionHelper.cs


示例5: PSInvalidOperationException

 internal PSInvalidOperationException(string message, string id, ErrorCategory errorCategory,
                                      Exception innerException, bool terminating = true)
     : base(message, innerException)
 {
     Terminating = terminating;
     ErrorRecord = new ErrorRecord(this, id, errorCategory, null);
 }
开发者ID:mauve,项目名称:Pash,代码行数:7,代码来源:PSInvalidOperationException.cs


示例6: SessionStateException

 protected SessionStateException(SerializationInfo info, StreamingContext context) : base(info, context)
 {
     this._itemName = string.Empty;
     this._errorId = "SessionStateException";
     this._errorCategory = ErrorCategory.InvalidArgument;
     this._sessionStateCategory = (System.Management.Automation.SessionStateCategory) info.GetInt32("SessionStateCategory");
 }
开发者ID:nickchal,项目名称:pash,代码行数:7,代码来源:SessionStateException.cs


示例7: DisplayErrors

        //public EventHandler<NavigationRequestedEventArgs> NavigationRequested { get; set; }
        private void DisplayErrors(ErrorCategory category)
        {
            lvErrors.Items.Clear();
            if (errors == null)
                return;

            int errorCount = 0, warningCount = 0, messageCount = 0;
            foreach (Error error in errors)
            {
                if ((error.Category & category) != 0)
                {
                    ListViewItem item = new ListViewItem();
                    item.Text = error.Location.ToString();
                    item.SubItems.Add(error.Message);
                    item.Tag = error;
                    lvErrors.Items.Add(item);
                }
                switch (error.Category)
                {
                    case ErrorCategory.Error: errorCount++; break;
                    case ErrorCategory.Warning: warningCount++; break;
                    case ErrorCategory.Message: messageCount++; break;
                }
            }

            btnErrors.Text = errorCount + " Errors";
            btnWarnings.Text = warningCount + " Warnings";
            btnMessages.Text = messageCount + " Messages";

            btnErrors.Enabled = (errorCount > 0);
            btnWarnings.Enabled = (warningCount > 0);
            btnMessages.Enabled = (messageCount > 0);
        }
开发者ID:meloscheng,项目名称:dos-debugger,代码行数:34,代码来源:ErrorWindow.cs


示例8: ErrorRecord

 public ErrorRecord(Exception exception, string errorId, ErrorCategory errorCategory, object targetObject)
 {
     Exception = exception;
     ErrorId = errorId;
     TargetObject = targetObject;
     CategoryInfo = new ErrorCategoryInfo(exception, errorCategory);
 }
开发者ID:mauve,项目名称:Pash,代码行数:7,代码来源:ErrorRecord.cs


示例9: ErrorCategoryInfo

 internal ErrorCategoryInfo(Exception exception, ErrorCategory category)
 {
     this.Category = category;
     this.Activity = string.Empty;
     this.Reason = exception.GetType().Name;
     this.TargetName = string.Empty;
     this.TargetType = string.Empty;
 }
开发者ID:Pash-Project,项目名称:Pash,代码行数:8,代码来源:ErrorCategoryInfo.cs


示例10: CommandNotFoundException

 internal CommandNotFoundException(string commandName, Exception innerException, string errorIdAndResourceId, string resourceStr, params object[] messageArgs) : base(BuildMessage(commandName, errorIdAndResourceId, resourceStr, messageArgs), innerException)
 {
     this.commandName = string.Empty;
     this._errorId = "CommandNotFoundException";
     this._errorCategory = ErrorCategory.ObjectNotFound;
     this.commandName = commandName;
     this._errorId = errorIdAndResourceId;
 }
开发者ID:nickchal,项目名称:pash,代码行数:8,代码来源:CommandNotFoundException.cs


示例11: ThrowError

 /// <summary>
 /// Throws a terminating error.
 /// </summary>
 /// <param name="targetObject">Object which caused this exception.</param>
 /// <param name="errorId">ErrorId for this error.</param>
 /// <param name="innerException">Complete exception object.</param>
 /// <param name="category">ErrorCategory for this exception.</param>
 internal void ThrowError(
     Object targetObject,
     string errorId,
     Exception innerException,
     ErrorCategory category)
 {
     ThrowTerminatingError(new ErrorRecord(innerException, errorId, category, targetObject));
 }
开发者ID:dfinke,项目名称:powershell,代码行数:15,代码来源:ConsoleCommands.cs


示例12: OrchardProviderException

 /// <summary>
 /// Initializes a new instance of the <see cref="OrchardProviderException"/> class.
 /// </summary>
 /// <param name="message">The exception's message.</param>
 /// <param name="fatal">if set to <c>true</c> indicates that the error is fatal.</param>
 /// <param name="errorId">The error identifier.</param>
 /// <param name="category">The error category.</param>
 public OrchardProviderException(
     string message, 
     bool fatal, 
     string errorId, 
     ErrorCategory category = ErrorCategory.NotSpecified) 
     : base(message, fatal, errorId, category) 
 {
 }
开发者ID:jean,项目名称:OrchardPs,代码行数:15,代码来源:OrchardProviderException.cs


示例13: ReportableException

 public ReportableException(string message, Exception innerException, ErrorCategory category,
                            string errorId, object targetObject)
     : base(message, innerException)
 {
     _category = category;
     _errorId = errorId;
     _targetObject = targetObject;
 }
开发者ID:sburnicki,项目名称:ODSCmdlets,代码行数:8,代码来源:ReportableException.cs


示例14: ParameterBindingValidationException

 internal ParameterBindingValidationException(Exception innerException, ErrorCategory errorCategory, InvocationInfo invocationInfo, IScriptExtent errorPosition, string parameterName, Type parameterType, Type typeSpecified, string resourceBaseName, string errorIdAndResourceId, params object[] args) : base(innerException, errorCategory, invocationInfo, errorPosition, parameterName, parameterType, typeSpecified, resourceBaseName, errorIdAndResourceId, args)
 {
     ValidationMetadataException exception = innerException as ValidationMetadataException;
     if ((exception != null) && exception.SwallowException)
     {
         this._swallowException = true;
     }
 }
开发者ID:nickchal,项目名称:pash,代码行数:8,代码来源:ParameterBindingValidationException.cs


示例15: PSInvalidOperationException

 internal PSInvalidOperationException(string message, Exception innerException, string errorId, ErrorCategory errorCategory, object target) : base(message, innerException)
 {
     this._errorId = "InvalidOperation";
     this._errorCategory = ErrorCategory.InvalidOperation;
     this._errorId = errorId;
     this._errorCategory = errorCategory;
     this._target = target;
 }
开发者ID:nickchal,项目名称:pash,代码行数:8,代码来源:PSInvalidOperationException.cs


示例16: DefineFatalLogMessage

        /// <summary>
        /// See <see cref="ILogHelper.DefineFatalLogMessage"/> for more details.
        /// </summary>
        /// <param name="message">
        /// The message to be logged.
        /// </param>
        /// <param name="errorCategory">
        /// The specifics of the error origin.
        /// </param>
        /// <param name="errorType">
        /// The type of error being logged.
        /// </param>
        /// <param name="exception">
        /// The exception (if one exists) associated with the error.
        /// </param>
        /// <returns>
        /// A new, initalised <see cref="LogMessage"/> instance.
        /// </returns>
        public LogMessage DefineFatalLogMessage(string message, ErrorCategory errorCategory, ErrorType errorType, BaseException exception = null)
        {
            var logMessage = new LogMessage(TraceEventType.Critical);

            logMessage.Exception = exception;
            logMessage.Message = message;
            logMessage.ErrorCode = new ErrorCode(Severity.Critical, errorCategory, errorType);

            return logMessage;
        }
开发者ID:ukkiwisurfer,项目名称:Framework.Embedded,代码行数:28,代码来源:LogHelper.cs


示例17: CreateFromException_WithExceptionAndErrorCategory_ReturnsErrorRecordWithSameErrorCategory

        public void CreateFromException_WithExceptionAndErrorCategory_ReturnsErrorRecordWithSameErrorCategory(
        ErrorCategory errorCategory,
        Exception exception)
        {
            // When
            var result = ErrorRecordFactory.CreateFromException(exception, errorCategory);

            // Then
            Assert.Equal(errorCategory, result.CategoryInfo.Category);
        }
开发者ID:ecampidoglio,项目名称:Expresso,代码行数:10,代码来源:ErrorRecordFactoryTest.cs


示例18: GenerateSecurityExceptionResponse

 public static void GenerateSecurityExceptionResponse(this HttpActionContext actionContext, Type responsePayloadType, string exceptionCode, string exceptionDescription, ErrorCategory category = ErrorCategory.Security, ErrorSeverity severity = ErrorSeverity.Error)
 {
     GenerateExceptionResponse(actionContext, responsePayloadType, new ResponseMessage
     {
         Code = exceptionCode,
         Description = exceptionDescription,
         Category = category,
         Severity = severity
     });
 }
开发者ID:BikS2013,项目名称:bUtility,代码行数:10,代码来源:Extensions.cs


示例19: SessionStateException

 internal SessionStateException(string itemName, SessionStateCategory sessionStateCategory, 
                                string errorIdAndResourceId, ErrorCategory errorCategory,
                                params object[] messageArgs)
     : base(String.Format("The {0} \"{1}\" ({2}) caused the following error: {3}",
                          new object[] {sessionStateCategory.ToString(), itemName, errorIdAndResourceId, 
                                        errorCategory.ToString()}))
 {
     //TODO: make this better
     SessionStateCategory = sessionStateCategory;
     ErrorRecord = new ErrorRecord(this, errorIdAndResourceId, errorCategory, null);
 }
开发者ID:Pash-Project,项目名称:Pash,代码行数:11,代码来源:SessionStateException.cs


示例20: ShowError

 /// <summary>
 /// Creates an instance of ErrorForm and show
 /// </summary>
 /// <param name="exception">exception as any</param>
 /// <param name="category">error category</param>
 /// <param name="currentLanguageID">current user language</param>
 public static void ShowError(Exception exception, ErrorCategory category, int currentLanguageID)
 {
     ErrorForm form = new ErrorForm(exception, category, currentLanguageID);
     if (null != MainForm.Singleton && MainForm.Singleton.Visible)
         form.ShowDialog(MainForm.Singleton);
     else
     {
         form.StartPosition = FormStartPosition.CenterScreen;
         form.ShowDialog();
     }
 }
开发者ID:swatt6400,项目名称:NetOffice,代码行数:17,代码来源:ErrorForm.cs



注:本文中的ErrorCategory类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# ErrorCode类代码示例发布时间:2022-05-24
下一篇:
C# ErrorCallback类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap