本文整理汇总了C#中IContainer.SuppressDiagnosticWarning方法的典型用法代码示例。如果您正苦于以下问题:C# IContainer.SuppressDiagnosticWarning方法的具体用法?C# IContainer.SuppressDiagnosticWarning怎么用?C# IContainer.SuppressDiagnosticWarning使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IContainer
的用法示例。
在下文中一共展示了IContainer.SuppressDiagnosticWarning方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SuppressWarningsIfNeeded
/// <summary>
/// Suppress warnings for specific cases.
/// </summary>
/// <param name="container">The container.</param>
/// <param name="registrationType">Type of the registration.</param>
public static void SuppressWarningsIfNeeded(IContainer container, RegistrationTypes registrationType)
{
if ((registrationType & RegistrationTypes.Receive) == RegistrationTypes.Receive)
{
container.SuppressDiagnosticWarning(typeof(IMessageContext),
DiagnosticTypes.DisposableTransientComponent,
"IMessageContext is explicitly disposed of via a using statement");
container.SuppressDiagnosticWarning(typeof(MessageContext),
DiagnosticTypes.DisposableTransientComponent,
"MessageContext is explicitly disposed of via a using statement");
container.SuppressDiagnosticWarning(typeof(ATaskScheduler),
DiagnosticTypes.DisposableTransientComponent,
"ATaskScheduler is disposed of via its parent queue if created by this library. Otherwise, the caller of this library is responsible for disposing the task scheduler");
container.SuppressDiagnosticWarning(typeof(IWorker),
DiagnosticTypes.DisposableTransientComponent,
"IWorker is disposed of via the worker collection");
container.SuppressDiagnosticWarning(typeof(IPrimaryWorker),
DiagnosticTypes.DisposableTransientComponent,
"IPrimaryWorker is disposed of via the queue");
}
}