Pridobivanje seznama pravil
Pravila so združena z naborom pravil. Pravilo je lahko v več naborih pravil ali v nobenem naboru. Uporabite zahtevo GET
, da pridobite seznam vseh razpoložljivih pravil, pravil v naboru pravil ali naborov pravil s klicem API-ja [Geographical URI]/api/rule
. Obstaja nekaj različic klicanja tega API-ja, vendar je najpogostejša uporaba pridobivanje seznama pravil za določen nabor pravil.
opomba,
Za ta API je potreben žeton OAuth.
Glave
Imenu | Vnesi | Pričakovana vrednost | Obvezno? |
---|---|---|---|
Sprejmi jezik | string | Koda jezika (na primer en-US). Privzeta nastavitev je en-US. | ne |
Parametri
Imenu | Vnesi | Pričakovana vrednost | Obvezno? |
---|---|---|---|
ruleset | string | Ime ali ID nabora pravil ali seznam ID-jev nabora pravil ali imena, ločena z vejico ali podpičjem (na primer »Preverjevalnik rešitev«). | ne |
includeMessageFormats | logična vrednost | Ko je nastavljeno na true , je seznam možnih različic sporočil vključen v rezultate zahtev za jezike, če so na voljo. Ta seznam je uporaben za prevode v več jezikov. Če ni potreben, tega parametra ne navedite ali navedite false kot vrednost, saj ta parameter poveča velikost odgovora in lahko podaljša čas obdelave. |
ne |
Pričakovani odzivi
Koda stanja HTTP | Scenarij | Rezultat |
---|---|---|
200 | Najdenih je bil en rezultat ali več | Oglejte si primer kasneje v tem članku. Vrne se lahko en rezultat ali več. |
204 | Najden ni bil noben rezultat | V telesu odziva ni rezultatov. |
401 | Preverjanje pristnosti ni uspelo | V telesu odziva ni rezultatov. |
Pričakovano telo odziva
Naslednja tabela prikazuje strukturo odgovora za vsako zahtevo (samo odgovor HTTP 200).
Lastnost | Vrsti | Pričakovana vrednost | Obvezno? |
---|---|---|---|
koda | string | Identifikator pravila, ki ga včasih imenujemo ID pravila. | Da |
povzetek | string | Povzetek pravila. | Da |
opis | string | Podrobnejši opis pravila. | Da |
guidanceUrl | URI | URL, v katerem lahko najdete objavljena navodila. V nekaterih primerih morda ni posebnega podpornega članka z navodili. | Da |
vključi | boolean | Signali storitvi, da je treba v analizo vključiti pravilo. Ta vrednost je true za ta API. |
No |
messageTemplates | polje | Vrednost te lastnosti je vključena samo, kadar je includeMessageFormats true . |
Ne |
messageTemplates.ruleId | string | Vrne isto vrednost ID-ja kot lastnost code . |
Da |
messageTemplates.messageTemplateId | string | Identifikator, ki se uporablja v poročilu SARIF (oblika zapisa izmenjave rezultatov statične analize), da sporoči različico sporočila o težavi za pravilo. | Da |
messageTemplates.messageTemplate | string | Besedilo različice sporočila za scenarij težave, o katerem poroča pravilo. To besedilo je formatni niz, ki lahko vsebuje žetone, v katerih je mogoče argumente iz poročila SARIF uporabiti za izdelavo podrobnega sporočila. | Da |
Primer: pridobivanje pravil za nabor pravil v drugem jeziku
Ta primer vrne podatke za vsa pravila v naboru pravil Pregledovalnik rešitev v francoskem jeziku. Če je želeni jezik angleščina, enostavno odstranite glavo »Sprejmi jezik«.
Zahteva
GET [Geographical URI]/api/rule?ruleset=083A2EF5-7E0E-4754-9D88-9455142DC08B&api-version=2.0
x-ms-correlation-id: 9E378E56-6F35-41E9-BF8B-C0CC88E2B832
Accept: application/json
Content-Type: application/json; charset=utf-8
Accept-Language: fr
Response
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"description": "Ne pas implémenter d’activités de workflow Microsoft Dynamics CRM 4.0",
"guidanceUrl": "https://go.microsoft.com/fwlink/?LinkID=398563&error=il-avoid-crm4-wf&client=PAChecker",
"include": true,
"code": "il-avoid-crm4-wf",
"summary": "Ne pas implémenter d’activités de workflow Microsoft Dynamics CRM 4.0",
"howToFix": {
"summary": ""
}
},
{
"description": "Utiliser InvalidPluginExecutionException dans des plug-ins et activités de workflow",
"guidanceUrl": "https://go.microsoft.com/fwlink/?LinkID=398563&error=il-use-standard-exception&client=PAChecker",
"include": true,
"code": "il-use-standard-exception",
"summary": "Utiliser InvalidPluginExecutionException dans des plug-ins et activités de workflow",
"howToFix": {
"summary": ""
}
},
...
]
Primer: pridobivanje vseh
Ta primer vrne podatke za vsa razpoložljiva pravila.
Zahteva
GET [Geographical URI]/api/rule?api-version=2.0
Accept: application/json
Content-Type: application/json; charset=utf-8
Response
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"description": "Retrieve specific columns for an entity via query APIs",
"guidanceUrl": "https://go.microsoft.com/fwlink/?LinkID=398563&error=il-specify-column&client=PAChecker",
"include": true,
"code": "il-specify-column",
"summary": "Retrieve specific columns for an entity via query APIs",
"howToFix": {
"summary": ""
}
},
{
"description": "Do not duplicate plug-in step registration",
"guidanceUrl": "https://go.microsoft.com/fwlink/?LinkID=398563&error=meta-remove-dup-reg&client=PAChecker",
"include": true,
"code": "meta-remove-dup-reg",
"summary": "Do not duplicate plug-in step registration",
"howToFix": {
"summary": ""
}
},
...
]
Primer: pridobivanje nabora pravil z oblikami zapisa sporočil
Ta primer vrne podatke za vsa pravila v naboru pravil Pregledovalnik rešitev v francoskem jeziku. Če je želeni jezik angleščina, enostavno odstranite glavo »Sprejmi jezik«.
Zahteva
GET [Geographical URI]/api/rule?ruleset=083A2EF5-7E0E-4754-9D88-9455142DC08B&includeMessageFormats=true&api-version=2.0
Accept: application/json
Content-Type: application/json; charset=utf-8
Response
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"description": "Do not implement Microsoft Dynamics CRM 4.0 workflow activities",
"guidanceUrl": "https://go.microsoft.com/fwlink/?LinkID=398563&error=il-avoid-crm4-wf&client=PAChecker",
"include": true,
"code": "il-avoid-crm4-wf",
"summary": "Do not implement Microsoft Dynamics CRM 4.0 workflow activities",
"howToFix": {
"summary": ""
},
"messageTemplates": [
{
"ruleId": "il-avoid-crm4-wf",
"messageTemplateId": "message1",
"messageTemplate": "Update the {0} class to derive from System.Workflow.Activities.CodeActivity, refactor Execute method implementation, and remove Microsoft.Crm.Workflow.CrmWorkflowActivityAttribute from type"
},
{
"ruleId": "il-avoid-crm4-wf",
"messageTemplateId": "message2",
"messageTemplate": "Change the {0} property's type from {1} to {2} Argument <T> type"
},
{
"ruleId": "il-avoid-crm4-wf",
"messageTemplateId": "message3",
"messageTemplate": "Replace the Microsoft.Crm.Workflow.Crm{0}Attribute with Microsoft.Xrm.Sdk.Workflow.{0}Attribute"
},
{
"ruleId": "il-avoid-crm4-wf",
"messageTemplateId": "message4",
"messageTemplate": "Remove the {0} System.Workflow.ComponentModel.DependencyProperty type field"
}
]
},
{
"description": "Use InvalidPluginExecutionException in plug-ins and workflow activities",
"guidanceUrl": "https://go.microsoft.com/fwlink/?LinkID=398563&error=il-use-standard-exception&client=PAChecker",
"include": true,
"code": "il-use-standard-exception",
"summary": "Use InvalidPluginExecutionException in plug-ins and workflow activities",
"howToFix": {
"summary": ""
},
"messageTemplates": [
{
"ruleId": "il-use-standard-exception",
"messageTemplateId": "message1",
"messageTemplate": "An unguarded throw of type {0} was detected. Refactor this code to either throw an exception of type InvalidPluginExecutionException or guard against thrown exceptions of other types."
},
{
"ruleId": "il-use-standard-exception",
"messageTemplateId": "message2",
"messageTemplate": "An unguarded rethrow of type {0} was detected. Refactor this code to either throw an exception of type InvalidPluginExecutionException or guard against thrown exceptions of other types."
}
]
},
...
]
Glejte tudi
Uporaba spletnega API-ja pregledovalnika za Power Apps
Pridobivanje seznama nizov pravil
Prenos datoteke
Priklic analize
Preverjanje stanja analize
Povratne informacije
https://aka.ms/ContentUserFeedback.
Kmalu na voljo: V letu 2024 bomo ukinili storitev Težave v storitvi GitHub kot mehanizem za povratne informacije za vsebino in jo zamenjali z novim sistemom za povratne informacije. Za več informacij si oglejte:Pošlji in prikaži povratne informacije za