Skip to content

Commit 1faac46

Browse files
authored
fix up missing periods (#44505)
1 parent b78d44a commit 1faac46

27 files changed

+378
-380
lines changed

docs/architecture/blazor-for-web-forms-developers/data.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Data access and management
33
description: Learn how to access and handle data in ASP.NET Web Forms and Blazor.
4-
author: csharpfritz
4+
author: csharpfritz
55
ms.author: jefritz
66
no-loc: [Blazor]
77
ms.date: 04/11/2022
@@ -48,7 +48,7 @@ public class Product
4848
}
4949
```
5050

51-
Product has a primary key and three additional fields that would be created in our database:
51+
Product has a primary key and three additional fields that would be created in our database:
5252

5353
- EF will identify the `Id` property as a primary key by convention.
5454
- `Name` will be stored in a column configured for text storage. The `[Required]` attribute decorating this property will add a `not null` constraint to help enforce this declared behavior of the property.
@@ -105,9 +105,9 @@ When ASP.NET was first released, SOAP services were the preferred way for web se
105105
builder.Services.AddHttpClient("github", client =>
106106
{
107107
client.BaseAddress = new Uri("http://api.github.com/");
108-
// Github API versioning
108+
// GitHub API versioning
109109
client.DefaultRequestHeaders.Add("Accept", "application/vnd.github.v3+json");
110-
// Github requires a user-agent
110+
// GitHub requires a user-agent
111111
client.DefaultRequestHeaders.Add("User-Agent", "BlazorWebForms-Sample");
112112
});
113113
```

docs/architecture/maui/unit-testing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Multi-platform apps experience problems similar to both desktop and web-based ap
1414

1515
A unit test takes a small unit of the app, typically a method, isolates it from the remainder of the code, and verifies that it behaves as expected. Its goal is to check that each unit of functionality performs as expected, so errors don't propagate throughout the app. Detecting a bug where it occurs is more efficient than observing the effect of a bug indirectly at a secondary point of failure.
1616

17-
Unit testing has the most significant effect on code quality when it's an integral part of the software development workflow. Unit tests can act as design documentation and functional specifications for an application. As soon as a method has been written, unit tests should be written that verify the method's behavior in response to standard, boundary, and incorrect input data cases and check any explicit or implicit assumptions made by the code. Alternatively, with test-driven development, unit tests are written before the code. For more information on test-driven development and how to implement it, see [Walkthrough: Test-driven development using Test Explorer.](/visualstudio/test/quick-start-test-driven-development-with-test-explorer)
17+
Unit testing has the most significant effect on code quality when it's an integral part of the software development workflow. Unit tests can act as design documentation and functional specifications for an application. As soon as a method has been written, unit tests should be written that verify the method's behavior in response to standard, boundary, and incorrect input data cases and check any explicit or implicit assumptions made by the code. Alternatively, with test-driven development, unit tests are written before the code. For more information on test-driven development and how to implement it, see [Walkthrough: Test-driven development using Test Explorer.](/visualstudio/test/quick-start-test-driven-development-with-test-explorer).
1818

1919
> [!NOTE]
2020
> Unit tests are very effective against regression. That is, functionality that used to work, but has been disturbed by a faulty update.

docs/architecture/microservices/container-docker-introduction/docker-defined.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ The system is simple:
7070

7171
So, simplifying, that's the core idea of Docker.
7272

73-
In Docker, each layer is the resulting set of changes that happen to the filesystem after executing a command, such as, installing a program.
73+
In Docker, each layer is the resulting set of changes that happen to the filesystem after executing a command, such as installing a program.
7474

7575
So, when you "look" at the filesystem after the layer has been copied, you see all the files, included in the layer when the program was installed.
7676

docs/architecture/microservices/implement-resilient-applications/use-httpclientfactory-to-implement-resilient-http-requests.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Use IHttpClientFactory to implement resilient HTTP requests
3-
description: Learn how to use IHttpClientFactory, available since .NET Core 2.1, for creating `HttpClient` instances, making it easy for you to use it in your applications.
3+
description: Learn how to use IHttpClientFactory, available since .NET Core 2.1, for creating `HttpClient` instances, making it easy for you to use it in your applications.
44
ms.date: 01/13/2021
55
---
66
# Use IHttpClientFactory to implement resilient HTTP requests
@@ -54,7 +54,7 @@ There are several ways that you can use `IHttpClientFactory` in your application
5454
For the sake of brevity, this guidance shows the most structured way to use `IHttpClientFactory`, which is to use Typed Clients (Service Agent pattern). However, all options are documented and are currently listed in this [article covering the `IHttpClientFactory` usage](/aspnet/core/fundamentals/http-requests#consumption-patterns).
5555

5656
> [!NOTE]
57-
> If your app requires cookies, it might be better to avoid using <xref:System.Net.Http.IHttpClientFactory> in your app. For alternative ways of managing clients, see [Guidelines for using HTTP clients](../../../fundamentals/networking/http/httpclient-guidelines.md)
57+
> If your app requires cookies, it might be better to avoid using <xref:System.Net.Http.IHttpClientFactory> in your app. For alternative ways of managing clients, see [Guidelines for using HTTP clients](../../../fundamentals/networking/http/httpclient-guidelines.md).
5858
5959
## How to use Typed Clients with IHttpClientFactory
6060

@@ -191,19 +191,19 @@ Up to this point, the above code snippet only shows the example of performing re
191191

192192
## Additional resources
193193

194-
- **HttpClient guidelines for .NET**
194+
- **HttpClient guidelines for .NET**
195195
[https://learn.microsoft.com/en-us/dotnet/fundamentals/networking/http/httpclient-guidelines](../../../fundamentals/networking/http/httpclient-guidelines.md)
196196

197-
- **Using HttpClientFactory in .NET**
197+
- **Using HttpClientFactory in .NET**
198198
[https://learn.microsoft.com/en-us/dotnet/core/extensions/httpclient-factory](../../../core/extensions/httpclient-factory.md)
199199

200-
- **Using HttpClientFactory in ASP.NET Core**
200+
- **Using HttpClientFactory in ASP.NET Core**
201201
[https://learn.microsoft.com/aspnet/core/fundamentals/http-requests](/aspnet/core/fundamentals/http-requests)
202202

203-
- **HttpClientFactory source code in the `dotnet/runtime` GitHub repository**
203+
- **HttpClientFactory source code in the `dotnet/runtime` GitHub repository**
204204
<https://github.com/dotnet/runtime/tree/release/7.0/src/libraries/Microsoft.Extensions.Http/>
205205

206-
- **Polly (.NET resilience and transient-fault-handling library)**
206+
- **Polly (.NET resilience and transient-fault-handling library)**
207207
<https://thepollyproject.azurewebsites.net/>
208208

209209
>[!div class="step-by-step"]

docs/framework/data/adonet/dataset-datatable-dataview/security-guidance.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -441,11 +441,11 @@ public class MyClass
441441
}
442442
```
443443

444-
In these cases, the threat model and security guarantees are the same as the [DataSet.ReadXml and DataTable.ReadXml section](#dsrdtr)
444+
In these cases, the threat model and security guarantees are the same as the [DataSet.ReadXml and DataTable.ReadXml section](#dsrdtr).
445445

446446
## Deserialize a DataSet or DataTable via JsonConvert
447447

448-
The popular third-party Newtonsoft library [Json.NET](https://www.newtonsoft.com/json) can be used to deserialize `DataSet` and `DataTable` instances, as shown in the following code:
448+
The third-party Newtonsoft library [Json.NET](https://www.newtonsoft.com/json) can be used to deserialize `DataSet` and `DataTable` instances, as shown in the following code:
449449

450450
```csharp
451451
using System.Data;

docs/framework/data/adonet/ef/language-reference/entity-sql-language.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Entity SQL is a storage-independent query language that is similar to SQL. Entit
1010

1111
- When a query must be dynamically constructed at run time. In this case, you should also consider using the query builder methods of <xref:System.Data.Objects.ObjectQuery%601> instead of constructing an Entity SQL query string at run time.
1212

13-
- When you want to define a query as part of the model definition. Only Entity SQL is supported in a data model. For more information, see [QueryView Element (MSL)](/ef/ef6/modeling/designer/advanced/edmx/msl-spec#queryview-element-msl)
13+
- When you want to define a query as part of the model definition. Only Entity SQL is supported in a data model. For more information, see [QueryView Element (MSL)](/ef/ef6/modeling/designer/advanced/edmx/msl-spec#queryview-element-msl).
1414

1515
- When using EntityClient to return read-only entity data as rowsets using a <xref:System.Data.EntityClient.EntityDataReader>. For more information, see [EntityClient Provider for the Entity Framework](../entityclient-provider-for-the-entity-framework.md).
1616

docs/framework/ui-automation/implementing-the-ui-automation-selectionitem-control-pattern.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ ms.assetid: 76b0949a-5b23-4cfc-84cc-154f713e2e12
1515
1616
This topic introduces guidelines and conventions for implementing <xref:System.Windows.Automation.Provider.ISelectionItemProvider>, including information about properties, methods, and events. Links to additional references are listed at the end of the overview.
1717

18-
The <xref:System.Windows.Automation.SelectionItemPattern> control pattern is used to support controls that act as individual, selectable child items of container controls that implement <xref:System.Windows.Automation.Provider.ISelectionProvider>. For examples of controls that implement the SelectionItem control pattern, see [Control Pattern Mapping for UI Automation Clients](control-pattern-mapping-for-ui-automation-clients.md)
18+
The <xref:System.Windows.Automation.SelectionItemPattern> control pattern is used to support controls that act as individual, selectable child items of container controls that implement <xref:System.Windows.Automation.Provider.ISelectionProvider>. For examples of controls that implement the SelectionItem control pattern, see [Control Pattern Mapping for UI Automation Clients](control-pattern-mapping-for-ui-automation-clients.md).
1919

2020
<a name="Implementation_Guidelines_and_Conventions"></a>
2121

docs/framework/ui-automation/using-ui-automation-for-automated-testing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ ms.assetid: 3a0435c0-a791-4ad7-ba92-a4c1d1231fde
5757

5858
Programmatic access provides the ability to imitate, through code, any interaction and experience exposed by traditional mouse and keyboard input. UI Automation enables programmatic access through five components:
5959

60-
- The UI Automation tree facilitates navigation through the structure of the UI. The tree is built from the collection of hWnd's. For more information, see [UI Automation Tree Overview](ui-automation-tree-overview.md)
60+
- The UI Automation tree facilitates navigation through the structure of the UI. The tree is built from the collection of hWnd's. For more information, see [UI Automation Tree Overview](ui-automation-tree-overview.md).
6161

6262
- Automation elements are individual components in the UI. These can often be more granular than an hWnd. For more information, see [UI Automation Control Types Overview](ui-automation-control-types-overview.md).
6363

docs/framework/unmanaged-api/debugging/cordebugstatechange-enumeration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ typedef enum CorDebugStateChange
3535

3636
## Remarks
3737

38-
A member of the `CorDebugStateChange` enumeration is provided as an argument when the debugger calls the `ProcessStateChanged` method either with [ICorDebugProcess4::ProcessStateChanged](icordebugprocess4-processstatechanged-method.md) or [ICorDebugProcess6::ProcessStateChanged](icordebugprocess6-processstatechanged-method.md)
38+
A member of the `CorDebugStateChange` enumeration is provided as an argument when the debugger calls the `ProcessStateChanged` method either with [ICorDebugProcess4::ProcessStateChanged](icordebugprocess4-processstatechanged-method.md) or [ICorDebugProcess6::ProcessStateChanged](icordebugprocess6-processstatechanged-method.md).
3939

4040
## Requirements
4141

docs/framework/unmanaged-api/debugging/debugging-enumerations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ This section describes the unmanaged enumerations that the debugging API uses.
1717
Provides values that are used by the [ICLRDebugging::OpenVirtualProcess](iclrdebugging-openvirtualprocess-method.md) method.
1818

1919
[CLRDataAddressType Enumeration](clrdataaddresstype-enumeration.md)\
20-
Indicates the type of data contained at a given address by the [IXCLRDataProcess::GetAddressType](ixclrdataprocess-getaddresstype-method.md)
20+
Indicates the type of data contained at a given address by the [IXCLRDataProcess::GetAddressType](ixclrdataprocess-getaddresstype-method.md).
2121

2222
[CLRDataByNameFlag Enumeration](clrdatabynameflag-enumeration.md)\
2323
Indicates how names should match in a search.

0 commit comments

Comments
 (0)