Kizárása teljes névtér származó FxCop kódelemzési?

szavazat
22

Lehetséges, hogy kizárja a teljes névtér minden FxCop elemzés ugyanakkor még vizsgálja a többi szerelvény segítségével SuppressMessageAttribute?

Az én jelenlegi helyzet, van egy csomó osztály által generált LINQ to SQL okozó sok FxCop kérdések, és természetesen nem fogom módosítani az összes ilyen, hogy megfeleljen FxCop szabványok, mint egy csomó ilyen módosítások lesz távol, ha én újra generált az osztályokat.

Tudom, hogy van egy FxCop projekt lehetőség, hogy elnyomja elemzés generált kódot, de úgy tűnik, nem ismeri fel a szervezet és a kontextus osztályok által létrehozott LINQ 2 SQL generált kódot.

A kérdést 09/12/2008 16:26
a forrás felhasználó
Más nyelveken...                            


4 válasz

szavazat
18

Ha címkézni az osztályok az [GeneratedCode]attribútum, akkor a / ignoregeneratedcode zászlót FxCop leírt, az MSDN post:

FAQ: Hogyan lehet elkerülni FxCop a tüzelési óva generált kód

Lehet, hogy egy új kódot fájlt, és végre új részleges osztályok vannak hozzá az attribútumot az osztályban:

[GeneratedCode]
public partial class MainDataContext { }

Csak győződjön meg róla, hogy adjunk mindent a megfelelő névteret, amikor létrehozza az új fájlt.

Válaszolt 01/09/2010 15:32
a forrás felhasználó

szavazat
5

Hozzáadása [GeneratedCode] attributeaz osztályok.
EDIT : Azt jelenti, hogy a részleges osztályok azonos nevű, ahogyan a többi választ.

Válaszolt 01/09/2010 15:32
a forrás felhasználó

szavazat
1
<Assembly: SuppressMessage("Microsoft.Design", _
    "CA1020:AvoidNamespacesWithFewTypes", _
    Scope:="namespace", _
    Target:="Missico.IO")> 

Tedd nyilatkozatot GlobalSuppressions.vba gyökere projektben.

Nekem csak VB példa.

Válaszolt 08/03/2010 22:33
a forrás felhasználó

szavazat
1

Használja a generált kód Képesség, eretnekségek a blogbejegyzést a Code Analysis csapat a témában.

Ez a tetején a névtér kell erre a célra:

[GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
Válaszolt 09/12/2008 16:34
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more