Skip to content

Commit e94fb95

Browse files
committed
feat: Update json-rule-files
1 parent 24bd52a commit e94fb95

File tree

2 files changed

+226
-46
lines changed

2 files changed

+226
-46
lines changed

AnalyzerProviderBaseRules/Microsoft.VisualStudio.Threading.Analyzers.json

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -4,163 +4,163 @@
44
{
55
"Code": "VSTHRD001",
66
"Title": "Avoid legacy thread switching methods",
7-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD001.md",
7+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD001.md",
88
"Category": "Critical",
9-
"TitleAndLink": " - Avoid legacy thread switching methods - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD001.md"
9+
"TitleAndLink": " - Avoid legacy thread switching methods - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD001.md"
1010
},
1111
{
1212
"Code": "VSTHRD002",
1313
"Title": "Avoid problematic synchronous waits",
14-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD002.md",
14+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD002.md",
1515
"Category": "Critical",
16-
"TitleAndLink": " - Avoid problematic synchronous waits - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD002.md"
16+
"TitleAndLink": " - Avoid problematic synchronous waits - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD002.md"
1717
},
1818
{
1919
"Code": "VSTHRD003",
2020
"Title": "Avoid awaiting foreign Tasks",
21-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD003.md",
21+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD003.md",
2222
"Category": "Critical",
23-
"TitleAndLink": " - Avoid awaiting foreign Tasks - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD003.md"
23+
"TitleAndLink": " - Avoid awaiting foreign Tasks - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD003.md"
2424
},
2525
{
2626
"Code": "VSTHRD004",
2727
"Title": "Await SwitchToMainThreadAsync",
28-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD004.md",
28+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD004.md",
2929
"Category": "Critical",
30-
"TitleAndLink": " - Await SwitchToMainThreadAsync - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD004.md"
30+
"TitleAndLink": " - Await SwitchToMainThreadAsync - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD004.md"
3131
},
3232
{
3333
"Code": "VSTHRD010",
3434
"Title": "Invoke single-threaded types on Main thread",
35-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD010.md",
35+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD010.md",
3636
"Category": "Critical",
37-
"TitleAndLink": " - Invoke single-threaded types on Main thread - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD010.md"
37+
"TitleAndLink": " - Invoke single-threaded types on Main thread - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD010.md"
3838
},
3939
{
4040
"Code": "VSTHRD011",
4141
"Title": "Use AsyncLazy<T>",
42-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD011.md",
42+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD011.md",
4343
"Category": "Critical",
44-
"TitleAndLink": " - Use AsyncLazy<T> - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD011.md"
44+
"TitleAndLink": " - Use AsyncLazy<T> - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD011.md"
4545
},
4646
{
4747
"Code": "VSTHRD012",
4848
"Title": "Provide JoinableTaskFactory where allowed",
49-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD012.md",
49+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD012.md",
5050
"Category": "Critical",
51-
"TitleAndLink": " - Provide JoinableTaskFactory where allowed - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD012.md"
51+
"TitleAndLink": " - Provide JoinableTaskFactory where allowed - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD012.md"
5252
},
5353
{
5454
"Code": "VSTHRD100",
5555
"Title": "Avoid async void methods",
56-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD100.md",
56+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD100.md",
5757
"Category": "Advisory",
58-
"TitleAndLink": " - Avoid async void methods - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD100.md"
58+
"TitleAndLink": " - Avoid async void methods - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD100.md"
5959
},
6060
{
6161
"Code": "VSTHRD101",
6262
"Title": "Avoid unsupported async delegates",
63-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD101.md",
63+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD101.md",
6464
"Category": "Advisory",
65-
"TitleAndLink": " - Avoid unsupported async delegates - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD101.md"
65+
"TitleAndLink": " - Avoid unsupported async delegates - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD101.md"
6666
},
6767
{
6868
"Code": "VSTHRD102",
6969
"Title": "Implement internal logic asynchronously",
70-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD102.md",
70+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD102.md",
7171
"Category": "Advisory",
72-
"TitleAndLink": " - Implement internal logic asynchronously - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD102.md"
72+
"TitleAndLink": " - Implement internal logic asynchronously - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD102.md"
7373
},
7474
{
7575
"Code": "VSTHRD103",
7676
"Title": "Call async methods when in an async method",
77-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD103.md",
77+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD103.md",
7878
"Category": "Advisory",
79-
"TitleAndLink": " - Call async methods when in an async method - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD103.md"
79+
"TitleAndLink": " - Call async methods when in an async method - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD103.md"
8080
},
8181
{
8282
"Code": "VSTHRD104",
8383
"Title": "Offer async option",
84-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD104.md",
84+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD104.md",
8585
"Category": "Advisory",
86-
"TitleAndLink": " - Offer async option - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD104.md"
86+
"TitleAndLink": " - Offer async option - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD104.md"
8787
},
8888
{
8989
"Code": "VSTHRD105",
9090
"Title": "Avoid method overloads that assume TaskScheduler.Current",
91-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD105.md",
91+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD105.md",
9292
"Category": "Advisory",
93-
"TitleAndLink": " - Avoid method overloads that assume TaskScheduler.Current - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD105.md"
93+
"TitleAndLink": " - Avoid method overloads that assume TaskScheduler.Current - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD105.md"
9494
},
9595
{
9696
"Code": "VSTHRD106",
9797
"Title": "Use InvokeAsync to raise async events",
98-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD106.md",
98+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD106.md",
9999
"Category": "Advisory",
100-
"TitleAndLink": " - Use InvokeAsync to raise async events - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD106.md"
100+
"TitleAndLink": " - Use InvokeAsync to raise async events - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD106.md"
101101
},
102102
{
103103
"Code": "VSTHRD107",
104104
"Title": "Await Task within using expression",
105-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD107.md",
105+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD107.md",
106106
"Category": "Advisory",
107-
"TitleAndLink": " - Await Task within using expression - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD107.md"
107+
"TitleAndLink": " - Await Task within using expression - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD107.md"
108108
},
109109
{
110110
"Code": "VSTHRD108",
111111
"Title": "Assert thread affinity unconditionally",
112-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD108.md",
112+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD108.md",
113113
"Category": "Advisory",
114-
"TitleAndLink": " - Assert thread affinity unconditionally - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD108.md"
114+
"TitleAndLink": " - Assert thread affinity unconditionally - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD108.md"
115115
},
116116
{
117117
"Code": "VSTHRD109",
118118
"Title": "Switch instead of assert in async methods",
119-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD109.md",
119+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD109.md",
120120
"Category": "Advisory",
121-
"TitleAndLink": " - Switch instead of assert in async methods - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD109.md"
121+
"TitleAndLink": " - Switch instead of assert in async methods - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD109.md"
122122
},
123123
{
124124
"Code": "VSTHRD110",
125125
"Title": "Observe result of async calls",
126-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD110.md",
126+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD110.md",
127127
"Category": "Advisory",
128-
"TitleAndLink": " - Observe result of async calls - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD110.md"
128+
"TitleAndLink": " - Observe result of async calls - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD110.md"
129129
},
130130
{
131131
"Code": "VSTHRD111",
132132
"Title": "Use .ConfigureAwait(bool)",
133-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD111.md",
133+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD111.md",
134134
"Category": "Advisory",
135-
"TitleAndLink": " - Use .ConfigureAwait(bool) - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD111.md"
135+
"TitleAndLink": " - Use .ConfigureAwait(bool) - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD111.md"
136136
},
137137
{
138138
"Code": "VSTHRD112",
139139
"Title": "Implement System.IAsyncDisposable",
140-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD112.md",
140+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD112.md",
141141
"Category": "Advisory",
142-
"TitleAndLink": " - Implement System.IAsyncDisposable - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD112.md"
142+
"TitleAndLink": " - Implement System.IAsyncDisposable - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD112.md"
143143
},
144144
{
145145
"Code": "VSTHRD113",
146146
"Title": "Check for System.IAsyncDisposable",
147-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD113.md",
147+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD113.md",
148148
"Category": "Advisory",
149-
"TitleAndLink": " - Check for System.IAsyncDisposable - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD113.md"
149+
"TitleAndLink": " - Check for System.IAsyncDisposable - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD113.md"
150150
},
151151
{
152152
"Code": "VSTHRD114",
153153
"Title": "Avoid returning null from a Task-returning method.",
154-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD114.md",
154+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD114.md",
155155
"Category": "Advisory",
156-
"TitleAndLink": " - Avoid returning null from a Task-returning method. - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD114.md"
156+
"TitleAndLink": " - Avoid returning null from a Task-returning method. - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD114.md"
157157
},
158158
{
159159
"Code": "VSTHRD200",
160160
"Title": "Use Async naming convention",
161-
"Link": "/microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD200.md",
161+
"Link": "https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD200.md",
162162
"Category": "Guideline",
163-
"TitleAndLink": " - Use Async naming convention - /microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD200.md"
163+
"TitleAndLink": " - Use Async naming convention - https://github.com//microsoft/vs-threading/blob/main/doc/analyzers/VSTHRD200.md"
164164
}
165165
]
166166
}

0 commit comments

Comments
 (0)