APISampleUnitTestsCS.FAQ.CommentWalker.VisitTrivia C# (CSharp) Метод

VisitTrivia() публичный Метод

public VisitTrivia ( SyntaxTrivia trivia ) : void
trivia SyntaxTrivia
Результат void
            public override void VisitTrivia(SyntaxTrivia trivia)
            {
                if (trivia.Kind == SyntaxKind.SingleLineCommentTrivia ||
                    trivia.Kind == SyntaxKind.MultiLineCommentTrivia ||
                    trivia.Kind == SyntaxKind.DocumentationCommentTrivia)
                {
                    Results.AppendLine();
                    Results.Append(trivia.ToFullString().Trim());
                    Results.Append(" (Parent Token: ");
                    Results.Append(trivia.Token.Kind);
                    Results.Append(")");
                    if (trivia.Kind == SyntaxKind.DocumentationCommentTrivia)
                    {
                        // Trivia for xml documentation comments have addditional 'structure'
                        // available under a child DocumentationCommentSyntax.
                        Assert.IsTrue(trivia.HasStructure);
                        var documentationComment =
                            (DocumentationCommentTriviaSyntax)trivia.GetStructure();
                        Assert.IsTrue(documentationComment.ParentTrivia == trivia);
                        Results.Append(" (Structured)");
                    }
                }

                base.VisitTrivia(trivia);
            }