Berreskuratu arauen zerrenda
Arauak erregelen bidez elkartzen dira. Arau bat ez da inolako arauetan edo erregeletan egon. Erabili a GET
eskaera eskuragarri dauden arau guztien zerrenda bat lortzeko, arau-arau batean edo erregeletara API deituz [Geographical URI]/api/rule
. API honetara deitzeko zenbait aldakuntza daude. Hala ere, erabilera arruntena arau jakin baterako arauen zerrenda berreskuratzea da.
Oharra
API honek OAuth token bat behar du.
Goiburuak
Eman izena | Idatzi | Esperotako balioa | Beharrezkoa? |
---|---|---|---|
Onartu-Hizkuntza | katea | Hizkuntza-kodea (adibidez, en-US). Balio lehenetsia en-US da. | ez |
Parametroak
Eman izena | Idatzi | Esperotako balioa | Beharrezkoa? |
---|---|---|---|
araua | katea | Arau-multzoaren izena edo ID-a edo arau-multzoaren IDen zerrenda, edo komaz edo puntu eta komaz bereizitako izenak (adibidez, "Solution Checker"). | ez |
includeMessageFormats | boolearra | Ezarrita dagoenean true , eskuragarri dauden mezuen aldaera posibleen zerrenda jasotzen da. Zerrenda hau erabilgarria da hainbat hizkuntzatara itzultzeko. Behar ez bada, ez eman parametro hau edo eman false balioa, parametro honek erantzun-ren tamaina handitzen duelako eta prozesatzeko denbora handitu dezakeelako. |
ez |
Espero diren erantzunak
HTTP egoera-kodea | Egoera | Result |
---|---|---|
200 | Emaitza bat edo gehiago aurkitu dira | Ikusi adibidea artikulu honetan geroago. Emaitza bat edo gehiago itzul daitezke. |
204 | Ez da aurkitu emaitzarik | Ez da emaitzarik erantzun-gorputzean. |
401 | Ezin izan da autentifikatu | Ez da emaitzarik erantzun-gorputzean. |
Espero diren erantzunen gorputza
Hurrengo taulan, eskaera bakoitzaren erantzunaren egitura azaltzen da (HTTP 200 erantzuna soilik).
Propietatea | Mota | Esperotako balioa | Beharrezkoa? |
---|---|---|---|
kodea | katea | Arauaren identifikatzailea, batzuetan Arauaren IDa aipatzen da. | Yes |
laburpena | katea | Arauaren laburpena. | Yes |
azalpena | katea | Arauaren deskribapenaren xehetasun gehiago. | Yes |
guidanceUrl | URIa | Argitaratutako gidaliburua aurkitzeko URLa. Zenbait kasutan egon daitezke laguntza-gida-artikulu berezirik ez dagoenean. | Yes |
sartu | boolearra | Araua azter dezaketen zerbitzurako seinaleak. Balio hau true API honetarako da. |
No |
messageTemplates | matriza | Jabetza-balioa sartzen denean bakarrik sartzen da includeMessageFormats dago true . |
Ez |
messageTemplates.ruleId | katea | IDaren balio bera itzultzen du code Jabetza. |
Yes |
messageTemplates.messageTemplateId | katea | Analisi estatikoaren emaitzak elkartrukatzeko formatuan (SARIF) txostena erabiltzen duen identifikatzaile bat, arauarentzako mezuen aldakuntzaren seinaleztatzeko. | Yes |
messageTemplates.messageTemplate | katea | Arauak jakinarazten duen arazo-agertokiaren mezuaren aldakuntzaren testua. Testu hau formatu-kate bat da, eta SARIF txostenean emandako argumentuak mezu zehatz bat eraikitzeko erabil daitezkeen tokenak izan ditzake. | Yes |
Adibidea: berreskuratu arau bateko arauak beste hizkuntza batean
Adibide honek arauko arau guztien datuak itzultzen ditu Irtenbide egiaztatzailea arauak frantses hizkuntzan. Nahi duzun hizkuntza ingelesa bada, kendu, besterik gabe, Accept-Language goiburua.
Eskaera
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
erantzun
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": ""
}
},
...
]
Adibidea: berreskuratu guztia
Adibide honek eskuragarri dauden arau guztien datuak itzultzen ditu.
Eskaera
GET [Geographical URI]/api/rule?api-version=2.0
Accept: application/json
Content-Type: application/json; charset=utf-8
erantzun
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": ""
}
},
...
]
Adibidea: berreskuratu arau bat mezuen formatuekin
Adibide honek arauko arau guztien datuak itzultzen ditu Irtenbide egiaztatzailea arauak frantses hizkuntzan. Nahi duzun hizkuntza ingelesa bada, kendu, besterik gabe, Accept-Language goiburua.
Eskaera
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
erantzun
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."
}
]
},
...
]
Ikus baita ere
Erabili Power Apps checker web APIa
Arau multzoen zerrenda berreskuratu
Kargatu fitxategi bat
Deitu azterketa
Egiaztatu analisiaren egoera