Microsoft.Zing.ZingDecompiler.VisitAttributeNode C# (CSharp) Méthode

VisitAttributeNode() public méthode

public VisitAttributeNode ( System.Compiler.AttributeNode attribute ) : System.Compiler.AttributeNode
attribute System.Compiler.AttributeNode
Résultat System.Compiler.AttributeNode
        public override AttributeNode VisitAttributeNode(AttributeNode attribute)
        {
            // Ignore the ParamArray attribute
            if (attribute.Constructor is MemberBinding)
            {
                MemberBinding mb = (MemberBinding)attribute.Constructor;

                if (mb.BoundMember.DeclaringType.Name.Name == "ParamArrayAttribute")
                    return attribute;
            }

            WriteStart("[");
            this.VisitExpression(attribute.Constructor);
            Write("(");
            this.VisitExpressionList(attribute.Expressions);
            WriteFinish(")]");
            return attribute;
        }