本文整理汇总了C#中Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax.IsAsync方法的典型用法代码示例。如果您正苦于以下问题:C# MethodDeclarationSyntax.IsAsync方法的具体用法?C# MethodDeclarationSyntax.IsAsync怎么用?C# MethodDeclarationSyntax.IsAsync使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax
的用法示例。
在下文中一共展示了MethodDeclarationSyntax.IsAsync方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: VisitMethodDeclaration
public override void VisitMethodDeclaration(MethodDeclarationSyntax node)
{
if (node.IsAsync())
{
Result.Async++;
if (node.ReturnsVoid())
{
Result.AsyncReturnVoid++;
}
}
base.VisitMethodDeclaration(node);
}
示例2: VisitMethodDeclaration
public override void VisitMethodDeclaration(MethodDeclarationSyntax node)
{
if (node.IsAsync())
{
Logs.AsyncMethods.Info(SourceFile.FilePath + "\n" + node + "\n" + "******************\n");
DetectBlockingAsyncCallers(node);
if (IsUnnecessaryAsyncAwait(node))
{
Logs.TempLog.Info("Unnecessary async/await" + "\n" + SourceFile.FilePath + "\n" + node + "\n" + "******************\n");
}
string replacement;
if (IsThereLongRunning(node, out replacement))
{
Logs.TempLog2.Info("Longrunning replacement: " + replacement + "\n" + SourceFile.FilePath + "\n" + node + "\n" + "******************\n");
}
}
base.VisitMethodDeclaration(node);
}