You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/code-quality/annotating-locking-behavior.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -67,7 +67,7 @@ The following table lists the locking annotations.
67
67
|`_Create_lock_level_(name)`|A statement that declares the symbol `name` to be a lock level so that it may be used in the annotations `_Has_Lock_level_` and `_Lock_level_order_`.|
68
68
|`_Has_lock_kind_(kind)`|Annotates any object to refine the type information of a resource object. Sometimes a common type is used for different kinds of resources and the overloaded type is not sufficient to distinguish the semantic requirements among various resources. Here's a list of pre-defined `kind` parameters:<br /><br /> `_Lock_kind_mutex_`<br /> Lock kind ID for mutexes.<br /><br /> `_Lock_kind_event_`<br /> Lock kind ID for events.<br /><br /> `_Lock_kind_semaphore_`<br /> Lock kind ID for semaphores.<br /><br /> `_Lock_kind_spin_lock_`<br /> Lock kind ID for spin locks.<br /><br /> `_Lock_kind_critical_section_`<br /> Lock kind ID for critical sections.|
69
69
|`_Has_lock_level_(name)`|Annotates a lock object and gives it the lock level of `name`.|
70
-
|`_Lock_level_order_(name1, name2)`|A statement that gives the lock ordering between `name1` and `name2`. Locks that have level `name1` must be acquired before locks that have level `name2`|
70
+
|`_Lock_level_order_(name1, name2)`|A statement that gives the lock ordering between `name1` and `name2`. Locks that have level `name1` must be acquired before locks that have level `name2`.|
71
71
|`_Post_same_lock_(expr1, expr2)`|Annotates a function and indicates that in post state the two locks, `expr1` and `expr2`, are treated as if they are the same lock object.|
72
72
|`_Releases_exclusive_lock_(expr)`|Annotates a function and indicates that in post state the function decrements by one the exclusive lock count of the lock object that's named by `expr`.|
73
73
|`_Releases_lock_(expr)`|Annotates a function and indicates that in post state the function decrements by one the lock count of the lock object that's named by `expr`.|
Copy file name to clipboardExpand all lines: docs/code-quality/ca1001.md
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -33,6 +33,8 @@ A class declares and implements an instance field that is a <xref:System.IDispos
33
33
## Rule description
34
34
A class implements the <xref:System.IDisposable> interface to dispose of unmanaged resources that it owns. An instance field that is an <xref:System.IDisposable> type indicates that the field owns an unmanaged resource. A class that declares an <xref:System.IDisposable> field indirectly owns an unmanaged resource and should implement the <xref:System.IDisposable> interface. If the class does not directly own any unmanaged resources, it should not implement a finalizer.
35
35
36
+
Starting with FxCop analyzers 3.x, this rule respects types implementing <xref:System.IAsyncDisposable?displayProperty=fullName> as disposable types.
37
+
36
38
## How to fix violations
37
39
To fix a violation of this rule, implement <xref:System.IDisposable> and from the <xref:System.IDisposable.Dispose%2A?displayProperty=fullName> method call the <xref:System.IDisposable.Dispose%2A> method of the field.
Copy file name to clipboardExpand all lines: docs/code-quality/ca1707.md
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -42,6 +42,8 @@ Remove all underscore characters from the name.
42
42
43
43
Do not suppress warnings for production code. However, it's safe to suppress this warning for test code. You can suppress warnings from this rule by setting its [severity](use-roslyn-analyzers.md#rule-severity) to **none**.
44
44
45
+
For well-known methods in Microsoft code that currently use an underscore and cannot be modified, the rule should be suppressed.
46
+
45
47
## Related rules
46
48
47
49
-[CA1709: Identifiers should be cased correctly](../code-quality/ca1709.md)
Copy file name to clipboardExpand all lines: docs/code-quality/how-to-suppress-code-analysis-warnings-for-generated-code.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -26,5 +26,5 @@ The **Suppress results from generated code** check box on the code analysis prop
26
26
27
27
3. Select the **Suppress results from generated code** check box.
28
28
29
-
> [!NOTE]
30
-
> You can only suppress warnings from legacy analysis. Currently, you cannot suppress code analysis warnings from [analyzers](roslyn-analyzers-overview.md).
29
+
> [!IMPORTANT]
30
+
> You can only suppress warnings from legacy analysis. The property page with the setting has been deprecated and will be removed in a future product release. Currently, you cannot suppress code analysis warnings from [analyzers](roslyn-analyzers-overview.md).
Copy file name to clipboardExpand all lines: docs/debugger/troubleshoot-data-breakpoint-errors.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -77,5 +77,5 @@ The architecture (platform configuration) that your program runs on has a limite
77
77
For any issues or suggestions about this feature, please let us know via Help > Send Feedback > [Report a Problem](../ide/how-to-report-a-problem-with-visual-studio.md) in the IDE or in the [Developer Community](https://developercommunity.visualstudio.com/).
78
78
79
79
## See also
80
-
-[Using "Break when Value changes" in .NET Core 3.0](using-breakpoints.md#BKMK_set_a_data_breakpoint_managed).
80
+
-[Using "Break when Value changes" in .NET Core 3.0](using-breakpoints.md#BKMK_set_a_data_breakpoint_native_cplusplus).
81
81
-[DevBlog: Break When Value Changes: Data Breakpoints for .NET Core in Visual Studio 2019](https://devblogs.microsoft.com/visualstudio/break-when-value-changes-data-breakpoints-for-net-core-in-visual-studio-2019/)
The XSLT Profiler was first introduced as an add-in for Visual Studio 2008. For more information, see the Related Resources section on the [XSLT Profiler for Visual Studio Feb 08 Community Technology Preview](https://go.microsoft.com/fwlink/?LinkId=142987) page.
22
+
The XSLT Profiler was first introduced as an add-in for Visual Studio 2008. For more information, see [XSLT Profiler Addin](https://marketplace.visualstudio.com/items?itemName=SinanUssakli-MSFT.XSLTProfilerAddin).
23
23
24
24
> [!NOTE]
25
25
> Some screens might appear differently in Visual Studio 2010 than they do in these documents because some visual elements were changed since Visual Studio 2008.
Copy file name to clipboardExpand all lines: subscriptions/vs-azure.md
+15-12Lines changed: 15 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: Microsoft Azure Benefit | Microsoft Docs
2
+
title: Microsoft Azure benefit | Microsoft Docs
3
3
author: evanwindom
4
4
ms.author: lank
5
5
manager: lank
@@ -10,27 +10,30 @@ description: Learn how to activate the Azure DevTest individual credit benefit
10
10
# Use Microsoft Azure in Visual Studio subscriptions
11
11
As a Visual Studio subscriber, you can use Microsoft Azure at no extra charge. With your [monthly Azure DevTest individual credit](https://azure.microsoft.com/pricing/member-offers/msdn-benefits-details/), Azure is your personal sandbox for dev/test. You can provision virtual machines, cloud services, and other Azure resources. Credit amounts vary by subscription level.
12
12
13
-
## Activation Steps
13
+
## Activation steps
14
14
1. Sign in to [https://my.visualstudio.com/benefits](https://my.visualstudio.com/benefits?wt.mc_id=o~msft~docs).
15
15
16
16
2. Locate the Azure tile in the Tools section on the Benefits page and click **Activate** link at the bottom of the benefit tile.
17
17
> [!div class="mx-imgBorder"]
18
18
> 
19
19
20
-
3. If you don't have an existing Azure subscription, you'll be asked to fill in the required information to create your Azure subscription, click the checkbox to accept the terms & conditions, and click **Sign up**:
20
+
3. If you don't have an existing Azure subscription, you'll be asked to fill in the required information to create your Azure subscription. The first step is to provide your personal information and then click **Next**.
4.When your account is ready, you’ll have the option to choose an Azure support plan (sold separately), or get started with your Azure subscription.
24
+
4.Next, you'll need to verify your identity using a simple verification code. Provide your phone number, and choose whether you'd like to receive the code by text or phone. Enter the code you receive, and click **Verify code**.
0. Bookmark the [Azure portal](https://portal.azure.com) for easy access in the future.
34
37
35
38
36
39
## Eligibility
@@ -98,7 +101,7 @@ If you prefer not to continue this Visual Studio Azure subscription, you may tra
98
101
99
102
If you believe you’ve received this email in error, please contact [Azure customer support](https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade).
100
103
101
-
## Support Resources
104
+
## Support resources
102
105
- Need help with Azure? Check out these resources:
0 commit comments