Megosztás a következőn keresztül:


Valószínű JSON-sztring észlelhető (JSON002)

Ingatlan Érték
Szabályazonosító JSON002
cím Valószínű JSON-sztring észlelhető
Kategória Stílus
alcsoport Nincs adat.
Alkalmazandó nyelvek C#, Visual Basic
Beállítások Nincs adat.

Áttekintés

Ez a szabály megjelöli azokat a helyeket, ahol A JSON-literál sztring észlelhető, de nincs explicit módon azonosítva. A JSON-t a JSON-sztringet megelőző beágyazott megjegyzéssel vagy megjegyzéssel azonosítjuk, például //lang=json vagy //lang=json,strict. Az utóbbi megjegyzés szigorú módot használ a JSON-értelmezéshez.

Ez a szabály nem jelölhető meg a szerkesztőben, ha a JSON-szerkesztő beállításai engedélyezve vannak az Eszközök>beállításai>szövegszerkesztő>C# | Visual Basic>Advanced>JSON-sztringekben.

Ez a szabály IDE-only, és parancssori forgatókönyvekre nem alkalmazható.

Beállítások

Ez a szabály nem támogatja a beállításokat. Az IDE-ben a JSON megadásakor konfigurálható beállításokért lásd: Érvénytelen JSON-minta (JSON001).

példa

Az alábbi kódrészlet egy olyan példát mutat be, ahol egy valószínű JSON-sztring észlelhető.

// Code with violations
var v = """{ "pie": true, "cherry": [1, 2, 3] }""";

// Fixed code
// lang=json,strict
var v = """{ "pie": true, "cherry": [1, 2, 3] }""";

// Fixed code
var v = /*lang=json,strict*/ """{ "pie": true, "cherry": [1, 2, 3] }""";

Figyelmeztetés mellőzése

Ha csak egyetlen szabálysértést szeretne letiltani, adjon hozzá előfeldolgozási irányelveket a forrásfájlhoz a szabály letiltásához és újbóli engedélyezéséhez.

#pragma warning disable JSON002
// The code that's violating the rule is on this line.
#pragma warning restore JSON002

Ha le szeretné tiltani egy fájl, mappa vagy projekt szabályát, állítsa annak súlyosságát none a konfigurációs fájlban.

[*.{cs,vb}]
dotnet_diagnostic.JSON002.severity = none

További információ: Kódelemzési figyelmeztetések letiltása.

Lásd még