Skip to content

Commit 573ca27

Browse files
authored
Merge branch 'master' into mb-f1-mfc
2 parents 1e4a081 + c4180ba commit 573ca27

File tree

39 files changed

+47
-49
lines changed

39 files changed

+47
-49
lines changed

docs/build/reference/assemblylinkresource-link-to-dotnet-framework-resource.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ translation.priority.ht:
5555

5656
/ASSEMBLYLINKRESOURCE requires that the compilation include [/clr](../../build/reference/clr-common-language-runtime-compilation.md); [/LN](../../build/reference/ln-create-msil-module.md) or [/NOASSEMBLY](../../build/reference/noassembly-create-a-msil-module.md) is not allowed with /ASSEMBLYLINKRESOURCE.
5757

58-
If *filename* is a .NET Framework resource file created, for example, by [Resgen.exe](http://msdn.microsoft.com/Library/8ef159de-b660-4bec-9213-c3fbc4d1c6f4) or in the development environment, it can be accessed with members in the **System.Resources** namespace. For more information, see [System.Resources.ResourceManager](https://msdn.microsoft.com/en-us/library/system.resources.resourcemanager.aspx). For all other resources, use the **GetManifestResource**\* methods in the **System.Reflection.Assembly** class to access the resource at run time.
58+
If *filename* is a .NET Framework resource file created, for example, by [Resgen.exe](/dotnet/framework/tools/resgen-exe-resource-file-generator) or in the development environment, it can be accessed with members in the **System.Resources** namespace. For more information, see [System.Resources.ResourceManager](https://msdn.microsoft.com/en-us/library/system.resources.resourcemanager.aspx). For all other resources, use the **GetManifestResource**\* methods in the **System.Reflection.Assembly** class to access the resource at run time.
5959

6060
*filename* can be any file format. For example, you may want to make a native DLL part of the assembly, so it can be installed into the Global Assembly Cache and accessed from managed code in the assembly.
6161

docs/build/reference/assemblyresource-embed-a-managed-resource.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ translation.priority.ht:
5858

5959
Resources are public in the assembly when created with the linker. The linker does not allow you to rename the resource in the assembly.
6060

61-
If *filename* is a .NET Framework resource (.resources) file created, for example, by the [Resource File Generator (Resgen.exe)](http://msdn.microsoft.com/Library/8ef159de-b660-4bec-9213-c3fbc4d1c6f4) or in the development environment, it can be accessed with members in the **System.Resources** namespace (see [System.Resources.ResourceManager](https://msdn.microsoft.com/en-us/library/system.resources.resourcemanager.aspx) for more information). For all other resources, use the **GetManifestResource**\* methods in **System.Reflection.Assembly** class to access the resource at run time.
61+
If *filename* is a .NET Framework resource (.resources) file created, for example, by the [Resource File Generator (Resgen.exe)](/dotnet/framework/tools/resgen-exe-resource-file-generator) or in the development environment, it can be accessed with members in the **System.Resources** namespace (see [System.Resources.ResourceManager](https://msdn.microsoft.com/en-us/library/system.resources.resourcemanager.aspx) for more information). For all other resources, use the **GetManifestResource**\* methods in **System.Reflection.Assembly** class to access the resource at run time.
6262

6363
Other linker options that affect assembly generation are:
6464

docs/build/reference/clr-common-language-runtime-compilation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ Enables applications and components to use features from the common language run
7272
/clr:pure is deprecated. A future version of the compiler may not support this option. We recommend that you port code that must be pure MSIL to C#.
7373

7474
**/clr:safe**
75-
Produces an MSIL-only (no native executable code), verifiable output file. **/clr:safe** enables verification diagnostics ([PEVerify Tool (Peverify.exe)](http://msdn.microsoft.com/Library/f4f46f9e-8d08-4e66-a94b-0c69c9b0bbfa)).
75+
Produces an MSIL-only (no native executable code), verifiable output file. **/clr:safe** enables verification diagnostics ([PEVerify Tool (Peverify.exe)](/dotnet/framework/tools/peverify-exe-peverify-tool)).
7676

7777

7878
/clr:safe is deprecated. A future version of the compiler may not support this option. We recommend that you port code that must be pure, verifiable MSIL to C#.

docs/build/reference/debug-generate-debug-info.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ It is not possible to create an .exe or .dll that contains debug information. De
7373

7474
### To set this linker option in the Visual Studio development environment
7575

76-
1. Open the project's **Property Pages** dialog box. For details, see [Setting Visual C++ Project Properties](http://msdn.microsoft.com/Library/9b0d6f8b-7d4e-4e61-aa75-7d14944816cd).
76+
1. Open the project's **Property Pages** dialog box. For details, see [Setting Visual C++ Project Properties](../../ide/working-with-project-properties.md).
7777

7878
2. Click the **Linker** folder.
7979

docs/build/reference/ln-create-msil-module.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Specifies that an assembly manifest should not be inserted into the output file.
5151

5252
A managed program that does not have an assembly metadata in the manifest is called a module. If you compile with [/c (Compile Without Linking)](../../build/reference/c-compile-without-linking.md) and **/LN**, specify [/NOASSEMBLY (Create a MSIL Module)](../../build/reference/noassembly-create-a-msil-module.md) in the linker phase to create the output file.
5353

54-
You may want to create modules if you want to take a component-based approach to building assemblies. That is, you can author types and compile them into modules. Then, you can generate an assembly from one or more modules. For more information on creating assemblies from modules, see [.netmodule Files as Linker Input](../../build/reference/netmodule-files-as-linker-input.md) or [Al.exe (Assembly Linker)](http://msdn.microsoft.com/Library/b5382965-0053-47cf-b92f-862860275a01).
54+
You may want to create modules if you want to take a component-based approach to building assemblies. That is, you can author types and compile them into modules. Then, you can generate an assembly from one or more modules. For more information on creating assemblies from modules, see [.netmodule Files as Linker Input](../../build/reference/netmodule-files-as-linker-input.md) or [Al.exe (Assembly Linker)](/dotnet/framework/tools/al-exe-assembly-linker).
5555

5656
The default file extension for a module is .netmodule.
5757

docs/build/reference/openmp-enable-openmp-2-0-support.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ Causes the compiler to process `#pragma`[omp](../../preprocessor/omp.md).
5858

5959
- If your application compiled with **/clr**, but not with **/openmp**, is loaded into a non-default application domain but where the process includes an application that was compiled with **/openmp**.
6060

61-
- If you pass your **/clr** application to a utility, such as regasm.exe ([Regasm.exe (Assembly Registration Tool)](http://msdn.microsoft.com/Library/e190e342-36ef-4651-a0b4-0e8c2c0281cb)), which loads its target assemblies into a non-default application domain.
61+
- If you pass your **/clr** application to a utility, such as regasm.exe ([Regasm.exe (Assembly Registration Tool)](/dotnet/framework/tools/regasm-exe-assembly-registration-tool)), which loads its target assemblies into a non-default application domain.
6262

6363
The common language runtime's code access security doesn’t work in OpenMP regions. If you apply a CLR code access security attribute outside a parallel region, it won't be in effect in the parallel region.
6464

docs/build/reference/zw-windows-runtime-compilation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ Compiles source code to support [!INCLUDE[cppwrt](../../build/reference/includes
6464

6565
Because the incremental linker does not support the Windows metadata included in .obj files by using the **/ZW** option, the [/Gm (Enable Minimal Rebuild)](../../build/reference/gm-enable-minimal-rebuild.md) option is incompatible with **/ZW**.
6666

67-
For more information, see [Visual C++ Language Reference](http://msdn.microsoft.com/Library/3f6abf92-4e5e-4ed8-8e11-f9252380d30a).
67+
For more information, see [Visual C++ Language Reference](../../cppcx/visual-c-language-reference-c-cx.md).
6868

6969
## Requirements
7070

docs/c-runtime-library/ismbb-routines.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ Tests the given integer value `c` for a particular condition, by using the curre
5252
|||
5353
|-|-|
5454
|[_ismbbalnum, _ismbbalnum_l](../c-runtime-library/reference/ismbbalnum-ismbbalnum-l.md)|[_ismbbkprint, _ismbbkprint_l](../c-runtime-library/reference/ismbbkprint-ismbbkprint-l.md)|
55-
|[_ismbbalpha, _ismbbalpha_l](http://msdn.microsoft.com/en-us/8e54cb92-fc2b-41f5-8ab4-b22ac8aa9ad0)|[_ismbbkpunct, _ismbbkpunct_l](../c-runtime-library/reference/ismbbkpunct-ismbbkpunct-l.md)|
55+
|[_ismbbalpha, _ismbbalpha_l](reference/ismbbalpha-ismbbalpha-l.md)|[_ismbbkpunct, _ismbbkpunct_l](../c-runtime-library/reference/ismbbkpunct-ismbbkpunct-l.md)|
5656
|[_ismbbblank, _ismbbblank_l](../c-runtime-library/reference/ismbbblank-ismbbblank-l.md)|[_ismbblead, _ismbblead_l](../c-runtime-library/reference/ismbblead-ismbblead-l.md)|
5757
|[_ismbbgraph, _ismbbgraph_l](../c-runtime-library/reference/ismbbgraph-ismbbgraph-l.md)|[_ismbbprint, _ismbbprint_l](../c-runtime-library/reference/ismbbprint-ismbbprint-l.md)|
5858
|[_ismbbkalnum, _ismbbkalnum_l](../c-runtime-library/reference/ismbbkalnum-ismbbkalnum-l.md)|[_ismbbpunct, _ismbbpunct_l](../c-runtime-library/reference/ismbbpunct-ismbbpunct-l.md)|

docs/cppcx/dlls-c-cx.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,4 @@ You can use Visual Studio to create either a standard Win32 DLL or a [!INCLUDE[w
6565

6666
3. In your source code files, add a `#include` statement for the DLL header file, as needed.
6767

68-
## See Also
69-
7068

docs/cppcx/threading-and-marshaling-c-cx.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,8 @@ public ref class MySTAClass
115115
};
116116
117117
```
118-
An unsealed class must have marshaling and threading attribute settings so that the compiler can verify that derived classes have the same value for these attributes. If the class doesn't have the settings set explicitly, the compiler generates an error and fails to compile. Any class that's derived from an unsealed class generates a compiler error in either of these cases:
119-
118+
119+
An unsealed class must have marshaling and threading attribute settings so that the compiler can verify that derived classes have the same value for these attributes. If the class doesn't have the settings set explicitly, the compiler generates an error and fails to compile. Any class that's derived from an unsealedclass generates a compiler error in either of these cases:
120120

121121
- The `ThreadingModel` and `MarshallingBehavior` attributes are not defined in the derived class.
122122

docs/dotnet/data-access-using-adonet-cpp-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ ADO.NET is the .NET Framework API for data access and provides power and ease of
5656

5757
|Section|Description|
5858
|-------------|-----------------|
59-
|[ADO.NET](http://msdn.microsoft.com/Library/5b96ed06-9759-4966-a797-a1d5f6ee50ca)|Provides an overview of ADO.NET, a set of classes that expose data access services to the .NET programmer.|
59+
|[ADO.NET](/dotnet/framework/data/adonet/index)|Provides an overview of ADO.NET, a set of classes that expose data access services to the .NET programmer.|
6060

6161
## See Also
6262
[.NET Programming with C++/CLI (Visual C++)](../dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)

docs/dotnet/graphics-operations-cpp-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ Demonstrates image manipulation using the [!INCLUDE[winsdklong](../dotnet/includ
5353
## Related Sections
5454
[Getting Started with Graphics Programming](/dotnet/framework/winforms/advanced/getting-started-with-graphics-programming)
5555

56-
[About GDI+ Managed Code](http://msdn.microsoft.com/Library/a98a76ab-e455-49c9-891c-0491ac932f2c)
56+
[About GDI+ Managed Code](/dotnet/framework/winforms/advanced/about-gdi-managed-code)
5757

5858
<xref:System.Drawing?displayProperty=fullName>
5959

docs/dotnet/how-to-create-clr-empty-projects.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,4 @@ To create a CLR empty project, use the **CLR Empty Project** template, which is
5656

5757
## See Also
5858
[Visual C++ Project Types](../ide/visual-cpp-project-types.md)
59-
[Visual C++ Project Types](http://msdn.microsoft.com/Library/912b4ba2-7719-43d5-b087-db33e3f9329a)
59+
[Visual C++ Project Types](/visualstudio/debugger/debugging-preparation-visual-cpp-project-types)

docs/dotnet/how-to-marshal-a-safearray-for-adonet-cpp-cli.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,11 +185,11 @@ int main()
185185
```
186186
187187
## .NET Framework Security
188-
For information on security issues involving ADO.NET, see [Securing ADO.NET Applications](http://msdn.microsoft.com/Library/005a1d43-6ee5-471e-ad98-1d30a44d49d5).
188+
For information on security issues involving ADO.NET, see [Securing ADO.NET Applications](/dotnet/framework/data/adonet/securing-ado-net-applications).
189189
190190
## See Also
191191
<xref:System.Runtime.InteropServices>
192192
[Data Access Using ADO.NET (C++/CLI)](../dotnet/data-access-using-adonet-cpp-cli.md)
193-
[ADO.NET](http://msdn.microsoft.com/Library/5b96ed06-9759-4966-a797-a1d5f6ee50ca)
193+
[ADO.NET](/dotnet/framework/data/adonet/index)
194194
[Interoperability](http://msdn.microsoft.com/en-us/afcc2e7d-3f32-48d2-8141-1c42acf29084)
195195
[Native and .NET Interoperability](../dotnet/native-and-dotnet-interoperability.md)

docs/dotnet/how-to-marshal-a-variant-for-adonet-cpp-cli.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,11 +174,11 @@ ObjectCol: 42
174174
```
175175
176176
## .NET Framework Security
177-
For information on security issues involving ADO.NET, see [Securing ADO.NET Applications](http://msdn.microsoft.com/Library/005a1d43-6ee5-471e-ad98-1d30a44d49d5).
177+
For information on security issues involving ADO.NET, see [Securing ADO.NET Applications](/dotnet/framework/data/adonet/securing-ado-net-applications).
178178
179179
## See Also
180180
<xref:System.Runtime.InteropServices>
181181
[Data Access Using ADO.NET (C++/CLI)](../dotnet/data-access-using-adonet-cpp-cli.md)
182-
[ADO.NET](http://msdn.microsoft.com/Library/5b96ed06-9759-4966-a797-a1d5f6ee50ca)
182+
[ADO.NET](/dotnet/framework/data/adonet/index)
183183
[Interoperability](http://msdn.microsoft.com/en-us/afcc2e7d-3f32-48d2-8141-1c42acf29084)
184184
[Native and .NET Interoperability](../dotnet/native-and-dotnet-interoperability.md)

docs/dotnet/how-to-marshal-ansi-strings-for-adonet-cpp-cli.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,11 +159,11 @@ StringCol: This is string 2.
159159
```
160160
161161
## .NET Framework Security
162-
For information on security issues involving ADO.NET, see [Securing ADO.NET Applications](http://msdn.microsoft.com/Library/005a1d43-6ee5-471e-ad98-1d30a44d49d5).
162+
For information on security issues involving ADO.NET, see [Securing ADO.NET Applications](/dotnet/framework/data/adonet/securing-ado-net-applications).
163163
164164
## See Also
165165
<xref:System.Runtime.InteropServices>
166166
[Data Access Using ADO.NET (C++/CLI)](../dotnet/data-access-using-adonet-cpp-cli.md)
167-
[ADO.NET](http://msdn.microsoft.com/Library/5b96ed06-9759-4966-a797-a1d5f6ee50ca)
167+
[ADO.NET](/dotnet/framework/data/adonet/index)
168168
[Interoperability](http://msdn.microsoft.com/en-us/afcc2e7d-3f32-48d2-8141-1c42acf29084)
169169
[Native and .NET Interoperability](../dotnet/native-and-dotnet-interoperability.md)

docs/dotnet/how-to-marshal-bstr-strings-for-adonet-cpp-cli.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,11 +167,11 @@ StringCol: This is string 2.
167167
```
168168
169169
## .NET Framework Security
170-
For information on security issues involving ADO.NET, see [Securing ADO.NET Applications](http://msdn.microsoft.com/Library/005a1d43-6ee5-471e-ad98-1d30a44d49d5).
170+
For information on security issues involving ADO.NET, see [Securing ADO.NET Applications](/dotnet/framework/data/adonet/securing-ado-net-applications).
171171
172172
## See Also
173173
<xref:System.Runtime.InteropServices>
174174
[Data Access Using ADO.NET (C++/CLI)](../dotnet/data-access-using-adonet-cpp-cli.md)
175-
[ADO.NET](http://msdn.microsoft.com/Library/5b96ed06-9759-4966-a797-a1d5f6ee50ca)
175+
[ADO.NET](/dotnet/framework/data/adonet/index)
176176
[Interoperability](http://msdn.microsoft.com/en-us/afcc2e7d-3f32-48d2-8141-1c42acf29084)
177177
[Native and .NET Interoperability](../dotnet/native-and-dotnet-interoperability.md)

docs/dotnet/how-to-marshal-unicode-strings-for-adonet-cpp-cli.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,11 +159,11 @@ StringCol: This is string 2.
159159
```
160160
161161
## .NET Framework Security
162-
For information on security issues involving ADO.NET, see [Securing ADO.NET Applications](http://msdn.microsoft.com/Library/005a1d43-6ee5-471e-ad98-1d30a44d49d5).
162+
For information on security issues involving ADO.NET, see [Securing ADO.NET Applications](/dotnet/framework/data/adonet/securing-ado-net-applications).
163163
164164
## See Also
165165
<xref:System.Runtime.InteropServices>
166166
[Data Access Using ADO.NET (C++/CLI)](../dotnet/data-access-using-adonet-cpp-cli.md)
167-
[ADO.NET](http://msdn.microsoft.com/Library/5b96ed06-9759-4966-a797-a1d5f6ee50ca)
167+
[ADO.NET](/dotnet/framework/data/adonet/index)
168168
[Interoperability](http://msdn.microsoft.com/en-us/afcc2e7d-3f32-48d2-8141-1c42acf29084)
169169
[Native and .NET Interoperability](../dotnet/native-and-dotnet-interoperability.md)

docs/dotnet/how-to-parse-strings-using-regular-expressions-cpp-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,5 +73,5 @@ int main( )
7373
```
7474

7575
## See Also
76-
[.NET Framework Regular Expressions](http://msdn.microsoft.com/Library/521b3f6d-f869-42e1-93e5-158c54a6895d)
76+
[.NET Framework Regular Expressions](/dotnet/standard/base-types/regular-expressions)
7777
[.NET Programming with C++/CLI (Visual C++)](../dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)

docs/dotnet/how-to-parse-strings-using-the-split-method-cpp-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,5 +65,5 @@ int main()
6565
```
6666

6767
## See Also
68-
[.NET Framework Regular Expressions](http://msdn.microsoft.com/Library/521b3f6d-f869-42e1-93e5-158c54a6895d)
68+
[.NET Framework Regular Expressions](/dotnet/standard/base-types/regular-expressions)
6969
[.NET Programming with C++/CLI (Visual C++)](../dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)

docs/dotnet/how-to-use-regular-expressions-for-simple-matching-cpp-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,5 +74,5 @@ int main()
7474
```
7575

7676
## See Also
77-
[.NET Framework Regular Expressions](http://msdn.microsoft.com/Library/521b3f6d-f869-42e1-93e5-158c54a6895d)
77+
[.NET Framework Regular Expressions](/dotnet/standard/base-types/regular-expressions)
7878
[.NET Programming with C++/CLI (Visual C++)](../dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)

docs/dotnet/how-to-use-regular-expressions-to-extract-data-fields-cpp-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,5 +82,5 @@ int main()
8282
```
8383

8484
## See Also
85-
[.NET Framework Regular Expressions](http://msdn.microsoft.com/Library/521b3f6d-f869-42e1-93e5-158c54a6895d)
85+
[.NET Framework Regular Expressions](/dotnet/standard/base-types/regular-expressions)
8686
[.NET Programming with C++/CLI (Visual C++)](../dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)

docs/dotnet/how-to-use-regular-expressions-to-rearrange-data-cpp-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,5 @@ int main()
7777
```
7878

7979
## See Also
80-
[.NET Framework Regular Expressions](http://msdn.microsoft.com/Library/521b3f6d-f869-42e1-93e5-158c54a6895d)
80+
[.NET Framework Regular Expressions](/dotnet/standard/base-types/regular-expressions)
8181
[.NET Programming with C++/CLI (Visual C++)](../dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)

docs/dotnet/how-to-use-regular-expressions-to-search-and-replace-cpp-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,5 +66,5 @@ int main()
6666
```
6767

6868
## See Also
69-
[.NET Framework Regular Expressions](http://msdn.microsoft.com/Library/521b3f6d-f869-42e1-93e5-158c54a6895d)
69+
[.NET Framework Regular Expressions](/dotnet/standard/base-types/regular-expressions)
7070
[.NET Programming with C++/CLI (Visual C++)](../dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)

docs/dotnet/how-to-use-regular-expressions-to-validate-data-formatting-cpp-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,5 @@ int main()
7777
```
7878

7979
## See Also
80-
[.NET Framework Regular Expressions](http://msdn.microsoft.com/Library/521b3f6d-f869-42e1-93e5-158c54a6895d)
80+
[.NET Framework Regular Expressions](/dotnet/standard/base-types/regular-expressions)
8181
[.NET Programming with C++/CLI (Visual C++)](../dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)

docs/dotnet/regular-expressions-cpp-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Demonstrates various string operations using regular expressions classes in the
5656
- [How to: Use Regular Expressions to Validate Data Formatting (C++/CLI)](../dotnet/how-to-use-regular-expressions-to-validate-data-formatting-cpp-cli.md)
5757

5858
## Related Sections
59-
[.NET Framework Regular Expressions](http://msdn.microsoft.com/Library/521b3f6d-f869-42e1-93e5-158c54a6895d)
59+
[.NET Framework Regular Expressions](/dotnet/standard/base-types/regular-expressions)
6060

6161
## See Also
6262
[.NET Programming with C++/CLI (Visual C++)](../dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)

0 commit comments

Comments
 (0)