Skip to content

Commit 7054100

Browse files
authored
Fix broken links (#48667)
1 parent 2dd354c commit 7054100

19 files changed

+42
-42
lines changed

docs/architecture/microservices/microservice-ddd-cqrs-patterns/domain-model-layer-validations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ Using field validation with data annotations, for example, you do not duplicate
9292
<https://martinfowler.com/articles/replaceThrowWithNotification.html>
9393

9494
- **Specification and Notification Patterns** \
95-
<https://www.codeproject.com/Tips/790758/Specification-and-Notification-Patterns>
95+
<https://www.codeproject.com/articles/Specification-and-Notification-Patterns>
9696

9797
- **Lev Gorodinski. Validation in Domain-Driven Design (DDD)** \
9898
<http://gorodinski.com/blog/2012/05/19/validation-in-domain-driven-design-ddd/>

docs/core/diagnostics/observability-with-otel.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ This topic is continued with a couple of example walkthroughs for using OpenTele
9999

100100
[.NET Aspire](/dotnet/aspire/get-started/aspire-overview) is a set of extensions to .NET to make it easy to create and work with distributed applications. One of the benefits of using .NET Aspire is that telemetry is built in, using the OpenTelemetry libraries for .NET. The default project templates for .NET Aspire contain a `ServiceDefaults` project, part of which is to setup and configure OTel. The Service Defaults project is referenced and initialized by each service in a .NET Aspire solution.
101101

102-
The Service Defaults project template includes the OTel SDK, ASP.NET, HttpClient and Runtime Instrumentation packages, and those are configured in the [`Extensions.cs`](https://github.com/dotnet/aspire/blob/main/src/Aspire.ProjectTemplates/templates/aspire-servicedefaults/9.3/Extensions.cs) file. For exporting telemetry .NET Aspire includes the OTLP exporter by default so that it can provide telemetry visualization using the Aspire Dashboard.
102+
The Service Defaults project template includes the OTel SDK, ASP.NET, HttpClient and Runtime Instrumentation packages, and those are configured in the [`Extensions.cs`](https://github.com/dotnet/aspire/blob/main/src/Aspire.ProjectTemplates/templates/aspire-servicedefaults/9.5/Extensions.cs) file. For exporting telemetry .NET Aspire includes the OTLP exporter by default so that it can provide telemetry visualization using the Aspire Dashboard.
103103

104104
The Aspire Dashboard is designed to bring telemetry observation to the local debug cycle, which enables developers to not only ensure that the applications are producing telemetry, but also use that telemetry to diagnose those applications locally. Being able to observe the calls between services is proving to be just as useful at debug time as in production. The .NET Aspire dashboard is launched automatically when you F5 the `AppHost` Project from Visual Studio or `dotnet run` the `AppHost` project.
105105

docs/csharp/language-reference/builtin-types/ref-struct.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ The `Span<T>` type stores a reference through which it accesses the contiguous e
5858

5959
## The disposable pattern
6060

61-
You can define a disposable `ref struct`. To do that, ensure that a `ref struct` fits the [disposable pattern](~/_csharplang/proposals/csharp-8.0/using.md#pattern-based-using). That is, it has an instance `Dispose` method, which is accessible, parameterless and has a `void` return type. You can use the [using statement or declaration](../statements/using.md) with an instance of a disposable `ref struct`.
61+
You can define a disposable `ref struct`. To do that, ensure that a `ref struct` fits the [disposable pattern](../../../standard/design-guidelines/dispose-pattern.md). That is, it has an instance `Dispose` method that's accessible, parameterless, and has a `void` return type. You can use the [using statement or declaration](../statements/using.md) with an instance of a disposable `ref struct`.
6262

6363
Beginning with C# 13, you can also implement the <xref:System.IDisposable?displayName=nameWithType> on `ref struct` types. However, overload resolution prefers the disposable pattern to the interface method. The compiler resolves to an `IDisposable.Dispose` method only when a suitable `Dispose` method isn't found.
6464

docs/csharp/language-reference/statements/using.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ You can declare several instances of the same type in one `using` statement, as
3535

3636
When you declare several instances in one `using` statement, they are disposed in reverse order of declaration.
3737

38-
You can also use the `using` statement and declaration with an instance of a [ref struct](../builtin-types/ref-struct.md) that fits the disposable pattern. That is, it has an instance `Dispose` method, which is accessible, parameterless and has a `void` return type.
38+
You can also use the `using` statement and declaration with an instance of a [ref struct](../builtin-types/ref-struct.md) that fits the disposable pattern. That is, it has an instance `Dispose` method that's accessible, parameterless, and has a `void` return type.
3939

4040
The `using` statement can also be of the following form:
4141

@@ -55,7 +55,7 @@ where `expression` produces a disposable instance. The following example demonst
5555
5656
## C# language specification
5757

58-
For more information, see [The using statement](~/_csharpstandard/standard/statements.md#1314-the-using-statement) section of the [C# language specification](~/_csharpstandard/standard/README.md) and the proposal note about ["pattern-based using" and "using declarations"](~/_csharplang/proposals/csharp-8.0/using.md).
58+
For more information, see [The using statement](~/_csharpstandard/standard/statements.md#1314-the-using-statement) section of the [C# language specification](~/_csharpstandard/standard/README.md).
5959

6060
## See also
6161

docs/framework/release-notes/2024/02-14-february-security-and-quality-rollup.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Addresses an issue where version of the OSS zlib library is out of date. (*Appli
3030

3131
## Known issues
3232

33-
This release contains no known issues.
33+
This release contains no known issues.
3434

3535
## Summary tables
3636

@@ -74,7 +74,7 @@ The following table is for earlier Windows and Windows Server versions for Secur
7474
| .NET Framework 4.8 | [5034617](https://support.microsoft.com/kb/5034617) |
7575
| **Windows Server 2012** | **[5034688](https://support.microsoft.com/kb/5034688)** |
7676
| .NET Framework 3.5 | [55033897](https://support.microsoft.com/kb/5033897) |
77-
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | [5034621](https://support.microsoft.com/kb/5034621) |
77+
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | [5034621](https://support.microsoft.com/topic/february-13-2024-security-and-quality-rollup-for-net-framework-4-6-2-4-7-4-7-1-4-7-2-for-windows-server-2012-kb5034621-d00874ee-c468-41c8-a6a7-73779d1820c5) |
7878
| .NET Framework 4.8 | [5034616](https://support.microsoft.com/kb/5034616) |
7979
| **Windows Server 2008 R2** | **[5034687](https://support.microsoft.com/kb/5034687)** |
8080
| .NET Framework 3.5.1 | [5033899](https://support.microsoft.com/kb/5033899) |

docs/framework/release-notes/2024/04-09-april-security-and-quality-rollup.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ Addresses an issue when the native C# compiler (csc.exe) is used to compile code
4646

4747
## Known issues
4848

49-
This release contains no known issues.
49+
This release contains no known issues.
5050

5151
## Summary tables
5252

@@ -55,7 +55,7 @@ The following table outlines the updates in this release.
5555
| Product version | Cumulative update |
5656
| --- | --- |
5757
| **Microsoft server operating system, version 23H2** | |
58-
| .NET Framework 3.5, 4.8.1 | [5036617](https://support.microsoft.com/kb/5036617) |
58+
| .NET Framework 3.5, 4.8.1 | [5036617](https://support.microsoft.com/topic/april-9-2024-kb5036617-cumulative-update-for-net-framework-3-5-and-4-8-1-for-microsoft-server-operating-system-version-23h2-fddb7c8a-9f68-4bda-96ca-e1033802e6e3) |
5959
| **Windows 11, version 22H2 and Windows 11, version 23H2** | |
6060
| .NET Framework 3.5, 4.8.1 | [5036620](https://support.microsoft.com/kb/5036620) |
6161
| **Windows 11, version 21H2** | **[5037037](https://support.microsoft.com/kb/5037037)** |
@@ -89,7 +89,7 @@ The following table is for earlier Windows and Windows Server versions for Secur
8989
| .NET Framework 4.8 | [5036614](https://support.microsoft.com/kb/5036614) |
9090
| **Windows Server 2012** | **[5037039](https://support.microsoft.com/kb/5037039)** |
9191
| .NET Framework 3.5 | [5036624](https://support.microsoft.com/kb/5036624) |
92-
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | [5036605](https://support.microsoft.com/kb/5036605) |
92+
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | [5036605](https://support.microsoft.com/topic/april-9-2024-security-and-quality-rollup-for-net-framework-4-6-2-4-7-4-7-1-4-7-2-for-windows-server-2012-kb5036605-60a4d4aa-c68c-441e-aff0-d9c3a58d562d) |
9393
| .NET Framework 4.8 | [5036612](https://support.microsoft.com/kb/5036612) |
9494
| **Windows Server 2008 R2** | **[5037038](https://support.microsoft.com/kb/5037038)** |
9595
| .NET Framework 3.5.1 | [5036626](https://support.microsoft.com/kb/5036626) |
@@ -108,7 +108,7 @@ The following table is for earlier Windows and Windows Server versions for Secur
108108
| .NET Framework 3.5.1 | [5036634](https://support.microsoft.com/kb/5036634) |
109109
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | [5036631](https://support.microsoft.com/kb/5036631) |
110110
| .NET Framework 4.8 |[5036632](https://support.microsoft.com/kb/5036632) |
111-
| **Windows Server 2008** | **[5037128](https://support.microsoft.com/kb/5037128)** |
111+
| **Windows Server 2008** | **[5037128](https://support.microsoft.com/topic/april-9-2024-security-only-update-for-net-framework-2-0-3-0-3-5-sp1-4-6-2-for-windows-server-2008-sp2-kb5037128-19f7a85f-a04f-4085-b68e-f2d8fb7196bd)** |
112112
| .NET Framework 2.0, 3.0 | [5036633](https://support.microsoft.com/kb/5036633) |
113113
| .NET Framework 3.5 SP1 | [5036636](https://support.microsoft.com/kb/5036636) |
114114
| .NET Framework 4.6.2 | [5036631](https://support.microsoft.com/kb/5036631) |

docs/framework/release-notes/2024/07-09-july-security-and-quality-rollup.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Addresses an issue with the size of memory leaks associated with AccessibleObjec
3232

3333
## Known issues
3434

35-
This release contains no known issues.
35+
This release contains no known issues.
3636

3737
## Summary tables
3838

@@ -75,7 +75,7 @@ The following table is for earlier Windows and Windows Server versions for Secur
7575
| **Windows Server 2012 R2** | **[5041023](https://support.microsoft.com/kb/5041023)** |
7676
| .NET Framework 3.5 | [5039910](https://support.microsoft.com/kb/5039910) |
7777
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | [5039881](https://support.microsoft.com/kb/5039881) |
78-
| .NET Framework 4.8 | [5039890](https://support.microsoft.com/kb/5039890) |
78+
| .NET Framework 4.8 | [5039890](https://support.microsoft.com/topic/july-9-2024-security-and-quality-rollup-for-net-framework-4-8-for-windows-server-2012-r2-kb5039890-bdb019dc-5181-4770-97a2-4443c97d5b89) |
7979
| **Windows Server 2012** | **[5041022](https://support.microsoft.com/kb/5041022)** |
8080
| .NET Framework 3.5 | [5039908](https://support.microsoft.com/kb/5039908) |
8181
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | [5039880](https://support.microsoft.com/kb/5039880) |
@@ -94,7 +94,7 @@ The following table is for earlier Windows and Windows Server versions for Secur
9494
| Product version | Security only update |
9595
| --- | --- |
9696
| **Windows Server 2008 R2** | **[5041026](https://support.microsoft.com/kb/5041027)** |
97-
| .NET Framework 3.5.1 | [5040119](https://support.microsoft.com/kb/5040119) |
97+
| .NET Framework 3.5.1 | [5040119](https://support.microsoft.com/topic/july-9-2024-security-only-update-for-net-framework-3-5-1-for-windows-server-2008-r2-sp1-kb5040119-de499122-b8e3-4583-9d55-1546959d3161) |
9898
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | [5040122](https://support.microsoft.com/kb/5040122) |
9999
| .NET Framework 4.8 |[5040123](https://support.microsoft.com/kb/5040123) |
100100
| **Windows Server 2008** | **[5041027](https://support.microsoft.com/kb/5041027)** |

docs/framework/release-notes/2024/07-25-july-preview-cumulative-update.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,6 @@ The following table outlines the updates in this release.
4646
| .NET Framework 3.5, 4.8.1 | [5041169](https://support.microsoft.com/kb/5041169) |
4747
| **Windows 10, version 22H2** | **[5041355](https://support.microsoft.com/kb/5041355)** |
4848
| .NET Framework 3.5, 4.8 | [5041167](https://support.microsoft.com/kb/5041167) |
49-
| .NET Framework 3.5, 4.8.1 | [5041168](https://support.microsoft.com/kb/5041168) |
49+
| .NET Framework 3.5, 4.8.1 | [5041168](https://support.microsoft.com/topic/july-23-2024-kb5041168-cumulative-update-preview-for-net-framework-3-5-and-4-8-1-for-windows-10-version-22h2-5a91fb88-60f3-4289-836f-454dfa42ade5) |
5050

5151
The operating system row lists a KB that's used for update offering purposes. When the operating system KB is offered, the applicability logic determines the specific .NET Framework update(s) that will be installed. Updates for individual .NET Framework versions will be installed based on the version of .NET Framework that is already present on the device. Because of this, the operating system KB is not expected to be listed as installed updates on the device. The expected update to be installed are the .NET Framework&ndash;specific version updates listed in the previous table.

docs/framework/release-notes/2024/10-08-october-security-and-quality-rollup.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ The following table outlines the updates in this release.
5353
| **Microsoft server operating system, version 22H2** | **[5044087](https://support.microsoft.com/kb/5044087)** |
5454
| .NET Framework 3.5, 4.8 | [5044025](https://support.microsoft.com/kb/5044025) |
5555
| .NET Framework 3.5, 4.8.1 | [5044035](https://support.microsoft.com/kb/5044035) |
56-
| **Windows 11, version 21H2** |**[5044092](https://support.microsoft.com/kb/5044092)** |
56+
| **Windows 11, version 21H2** |**[5044092](https://support.microsoft.com/topic/october-8-2024-kb5044092-cumulative-update-for-net-framework-3-5-4-8-and-4-8-1-for-windows-11-version-21h2-a1c3dbfb-d769-4327-b692-aff2ba1b977a)** |
5757
| .NET Framework 3.5, 4.8 | [5044023](https://support.microsoft.com/kb/5044023) |
5858
| .NET Framework 3.5, 4.8.1 | [5044032](https://support.microsoft.com/kb/5044032) |
5959
| **Microsoft server operating system, version 21H2** | **[5044099](https://support.microsoft.com/kb/5044099)** |
@@ -84,7 +84,7 @@ The following table is for earlier Windows and Windows Server versions for Secur
8484
| .NET Framework 4.8 | [5044026](https://support.microsoft.com/kb/5044026) |
8585
| **Windows Server 2012** | **[5044096](https://support.microsoft.com/kb/5044096)** |
8686
| .NET Framework 3.5 | [5044009](https://support.microsoft.com/kb/5044009) |
87-
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | [5044017](https://support.microsoft.com/kb/5044017) |
87+
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | [5044017](https://support.microsoft.com/topic/october-8-2024-security-and-quality-rollup-for-net-framework-4-6-2-4-7-4-7-1-4-7-2-for-windows-server-2012-kb5044017-4a4ff56b-a0c9-42e1-9eef-84f8d1d06337) |
8888
| .NET Framework 4.8 | [5044024](https://support.microsoft.com/kb/5044024) |
8989
| **Windows Server 2008 R2** | **[5044095](https://support.microsoft.com/kb/5044095)** |
9090
| .NET Framework 3.5.1 | [5044011](https://support.microsoft.com/kb/5044011) |

docs/framework/release-notes/2024/11-12-november-security-and-quality-rollup.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Addresses an issue with .NET API UserPrincipal.GetAuthorizationGroups to retriev
4242

4343
## Known issues
4444

45-
This release contains no known issues.
45+
This release contains no known issues.
4646

4747
## Summary tables
4848

@@ -72,7 +72,7 @@ The following table outlines the updates in this release.
7272
| .NET Framework 3.5, 4.8.1 | [5045933](https://support.microsoft.com/kb/5045933) |
7373
| **Windows 10 1809 and Windows Server 2019** | **[5046540](https://support.microsoft.com/kb/5046540)** |
7474
| .NET Framework 3.5, 4.7.2 | [5046268](https://support.microsoft.com/kb/5046268) |
75-
| .NET Framework 3.5, 4.8 | [5046269](https://support.microsoft.com/kb/5046269) |
75+
| .NET Framework 3.5, 4.8 | [5046269](https://support.microsoft.com/topic/november-12-2024-kb5046269-cumulative-update-for-net-framework-3-5-and-4-8-for-windows-10-version-1809-and-windows-server-2019-b914c843-c35a-4c94-a81f-1c8b0e7117ff) |
7676
| **Windows 10 1607 and Windows Server 2016** | |
7777
| .NET Framework 3.5, 4.6.2, 4.7, 4.7.1, 4.7.2 | [5046612](https://support.microsoft.com/kb/5046612) |
7878
| .NET Framework 4.8 | [5046266](https://support.microsoft.com/kb/5046266) |
@@ -91,9 +91,9 @@ The following table is for earlier Windows and Windows Server versions for Secur
9191
| .NET Framework 4.8 | [5046259](https://support.microsoft.com/kb/5046259) |
9292
| **Windows Server 2008 R2** | **[5046543](https://support.microsoft.com/kb/5046543)** |
9393
| .NET Framework 3.5.1 | [5044011](https://support.microsoft.com/kb/5044011) |
94-
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | [5046261](https://support.microsoft.com/kb/5046261)|
94+
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | [5046261](https://support.microsoft.com/topic/november-12-2024-security-and-quality-rollup-for-net-framework-4-6-2-4-7-4-7-1-4-7-2-for-windows-server-2008-r2-sp1-and-windows-server-2008-sp2-kb5046261-8cc3ca40-5c95-4ae9-bf2b-9c73e7b35a3f)|
9595
| .NET Framework 4.8 |[5046258](https://support.microsoft.com/kb/5046258) |
96-
| **Windows Server 2008** | **[5046546](https://support.microsoft.com/kb/5046546)** |
96+
| **Windows Server 2008** | **[5046546](https://support.microsoft.com/topic/november-12-2024-security-and-quality-rollup-for-net-framework-2-0-3-0-3-5-sp1-4-6-2-for-windows-server-2008-sp2-kb5046546-c7038822-4378-4a24-8f5e-95ba77cf2a89)** |
9797
| .NET Framework 2.0, 3.0 | [5044010](https://support.microsoft.com/kb/5044010) |
9898
| .NET Framework 3.5 SP1 | [5040673](https://support.microsoft.com/kb/5040673) |
9999
| .NET Framework 4.6.2 | [5046261](https://support.microsoft.com/kb/5046261) |

0 commit comments

Comments
 (0)