public override SecurityAttribute VisitSecurityAttribute(SecurityAttribute attribute) { if (attribute == null) return null; return base.VisitSecurityAttribute((SecurityAttribute)attribute.Clone()); ; }
public virtual SecurityAttribute VisitSecurityAttribute(SecurityAttribute attribute) { return attribute; }
public EventingVisitor(Action<SecurityAttribute> visitSecurityAttribute) { VisitedSecurityAttribute += visitSecurityAttribute; } public event Action<SecurityAttribute> VisitedSecurityAttribute; public override SecurityAttribute VisitSecurityAttribute(SecurityAttribute attribute) { if (VisitedSecurityAttribute != null) VisitedSecurityAttribute(attribute); return base.VisitSecurityAttribute(attribute); }