Los tipos que amplían ciertos tipos base se han especificado como sufijos de nombre. Los tipos que amplían Attribute, por ejemplo, se deberían sufijar a 'Attribute', como en ObsoleteAttribute. Esta regla comprueba los tipos que amplían varios tipos base, incluidos Attribute, Exception, EventArgs, IMembershipPermission, Stream y otros.
Los tipos delegados y los métodos a los que están enlazados deben tener una transparencia coherente. Los delegados transparentes ...
Los tipos derivados del contexto de recolección de datos no se pueden usar para enviar datos y mensajes. El elemento DataCollectionContext ...
Los tipos no sellados protegidos por LinkDemand también deberían especificar InheritanceDemand. Sin InheritanceDemand, la ...
Los tipos pueden tener tipos o valores como parámetros. Por ejemplo, un tipo que define una Bolsa puede tener un parámetro ...
Los tipos que amplían ciertos tipos base se han especificado como sufijos de nombre. Los tipos que amplían Attribute, por ...
Los tipos que amplían ServicedComponent no deben aplicar el atributo WebMethod en los miembros. Si marca los miembros de ...
Los tipos que asignan recursos sin administrar deben implementar IDisposable para permitir que los llamadores liberen los ...
Los tipos que declaran miembros descartables también deben implementar IDisposable. Si el tipo no posee ningún recurso no ...
Los tipos que implementan ICollection deben proporcionar también una versión de CopyTo con el primer parámetro establecido ...