Skip to content

Commit 11f11ca

Browse files
authored
Merge pull request #5118 from dotnet/master
Update live with current master
2 parents 68c3cc2 + 0b40d28 commit 11f11ca

File tree

2,291 files changed

+320
-25611
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,291 files changed

+320
-25611
lines changed

docfx.json

Lines changed: 64 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,9 @@
8383
"externalReference": [],
8484
"globalMetadata": {
8585
"breadcrumb_path": "/dotnet/breadcrumb/toc.json",
86-
"_displayLangs": [
87-
"csharp"
88-
],
86+
"_displayLangs": ["csharp"],
87+
"dev_langs": ["csharp"],
88+
"ms.devlang": "dotnet",
8989
"author": "dotnet-bot",
9090
"ms.author": "dotnetcontent",
9191
"manager": "wpickett",
@@ -102,33 +102,81 @@
102102
"docs/fsharp/**/**.md": "https://github.com/Microsoft/visualfsharp"
103103
},
104104
"ms.prod": {
105-
"_csharplang/spec/*.md": ".net",
106-
"_vblang/spec/*.md": ".net"
105+
"_csharplang/spec/*.md": "dotnet-csharp",
106+
"_vblang/spec/*.md": "dotnet-visualbasic",
107+
"docs/core/**/**.md": "dotnet-core",
108+
"docs/csharp/**/**.md": "dotnet-csharp",
109+
"docs/framework/**/**.md": "dotnet-framework",
110+
"docs/fsharp/**/**.md": "dotnet-fsharp",
111+
"docs/standard/**/**.md": "dotnet",
112+
"docs/visual-basic/**/**.md": "dotnet-visualbasic"
107113
},
108114
"ms.topic": {
109115
"_csharplang/spec/*.md": "language-reference",
110-
"_vblang/spec/*.md": "language-reference"
111-
},
116+
"_vblang/spec/*.md": "language-reference",
117+
"docs/framework/additional-apis/**/**.md": "managed-reference",
118+
"docs/framework/unmanaged-api/**/**.md": "reference"
119+
},
112120
"dev_langs": {
113-
"docs/core/**/**.md": ["csharp"],
114-
"docs/csharp/**/**.md": ["csharp"],
115-
"docs/framework/**/**.md": ["csharp"],
116121
"docs/fsharp/**/**.md": ["fsharp"],
117-
"docs/standard/**/**.md": ["csharp"],
118122
"docs/visual-basic/**/**.md": ["vb"]
119123
},
124+
"ms.devlang": {
125+
"docs/csharp/**/**.md": "csharp",
126+
"docs/fsharp/**/**.md": "fsharp",
127+
"docs/visual-basic/**/**.md": "vb"
128+
},
129+
"author": {
130+
"docs/core/**/**.md": "mairaw",
131+
"docs/csharp/**/**.md": "billwagner",
132+
"docs/framework/data/adonet/**/**.md": "douglaslMS",
133+
"docs/fsharp/**/**.md": "cartermp"
134+
},
120135
"ms.author": {
121136
"_csharplang/spec/*.md": "wiwagn",
122-
"_vblang/spec/*.md": "wiwagn"
137+
"_vblang/spec/*.md": "wiwagn",
138+
"docs/core/**/**.md": "mairaw",
139+
"docs/csharp/**/**.md": "wiwagn",
140+
"docs/framework/data/adonet/**/**.md": "douglasl",
141+
"docs/fsharp/**/**.md": "phcart"
123142
},
124-
"ms.technology": {
125-
"_csharplang/spec/*.md": "devlang-csharp",
126-
"csharp/quick-starts/**": "csharp-interactive",
127-
"_vblang/spec/*.md": "devlang-visual-basic"
143+
"manager": {
144+
"docs/framework/data/adonet/**/**.md": "craigg"
128145
},
129146
"ms.date": {
130147
"_csharplang/spec/*.md": "07/01/2017",
131148
"_vblang/spec/*.md": "07/21/2017"
149+
},
150+
"ms.workload": {
151+
"docs/core/**/**.md": ["dotnetcore"],
152+
"docs/framework/**/**.md": ["dotnet"],
153+
"docs/standard/**/**.md": ["dotnet", "dotnetcore"]
154+
},
155+
"ms.technology": {
156+
"_csharplang/spec/*.md": "csharp-spec",
157+
"_vblang/spec/*.md": "vb-spec",
158+
"docs/csharp/roslyn-sdk/**/**.md": "csharp-roslyn",
159+
"docs/csharp/language-reference/compiler-messages/**/**.md": "csharp-diagnostics",
160+
"docs/csharp/misc/**/**.md": "csharp-diagnostics",
161+
"docs/core/tools/**/**.md": "dotnet-cli",
162+
"docs/core/docker/**/**.md": "dotnet-docker",
163+
"docs/framework/data/adonet/**/**.md": "dotnet-data",
164+
"docs/framework/data/wcf/**/**.md": "dotnet-wcf",
165+
"docs/framework/docker/**/**.md": "dotnet-docker",
166+
"docs/framework/install/**/**.md": "dotnet-install",
167+
"docs/framework/migration-guide/**/**.md": "dotnet-appcompat",
168+
"docs/framework/network-programming/**/**.md": "dotnet-networking",
169+
"docs/framework/wcf/**/**.md": "dotnet-wcf",
170+
"docs/framework/windows-workflow-foundation/**/**.md": "dotnet-wf",
171+
"docs/framework/winforms/**/**.md": "dotnet-winforms",
172+
"docs/framework/wpf/**/**.md": "dotnet-wpf",
173+
"docs/framework/xaml-services/**/**.md": "dotnet-wpf",
174+
"docs/standard/containerized-lifecycle-architecture/**/**.md": "dotnet-ebooks",
175+
"docs/standard/microservices-architecture/**/**.md": "dotnet-ebooks",
176+
"docs/standard/modern-web-apps-azure-architecture/**/**.md": "dotnet-ebooks",
177+
"docs/standard/modernize-with-azure-and-containers/**/**.md": "dotnet-ebooks",
178+
"docs/standard/security/**/**.md": "dotnet-security",
179+
"docs/visual-basic/language-reference/error-messages/**/**.md": "vb-diagnostics"
132180
}
133181
},
134182
"dest": "_site",

docs/core/deploying/deploy-with-cli.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,17 @@ Deploying a framework-dependent deployment with no third-party dependencies simp
5757
```console
5858
dotnet publish -f netcoreapp1.1 -c Release
5959
```
60-
This creates a Release (rather than a Debug) version of your app. The resulting files are placed in a directory named *publish* that's in a subdirectory of your project's *bin* directory.
60+
This creates a Release (rather than a Debug) version of your app. The resulting files are placed in a directory named *publish* that's in a subdirectory of your project's *bin* directory.
6161

62-
Along with your application's files, the publishing process emits a program database (.pdb) file that contains debugging information about your app. The file is useful primarily for debugging exceptions. You can choose not to distribute it with your application's files. You should, however, save it in the event that you want to debug the Release build of your app.
62+
Along with your application's files, the publishing process emits a program database (.pdb) file that contains debugging information about your app. The file is useful primarily for debugging exceptions. You can choose not to distribute it with your application's files. You should, however, save it in the event that you want to debug the Release build of your app.
6363

64-
You can deploy the complete set of application files in any way you like. For example, you can package them in a Zip file, use a simple `copy` command, or deploy them with any installation package of your choice. Once installed, users can execute your application by using the `dotnet` command and providing the application filename, such as `dotnet fdd.dll`.
64+
You can deploy the complete set of application files in any way you like. For example, you can package them in a Zip file, use a simple `copy` command, or deploy them with any installation package of your choice.
6565

66-
In addition to the application binaries, your installer should also either bundle the shared framework installer or check for it as a prerequisite as part of the application installation. Installation of the shared framework requires Administrator/root access.
66+
1. Run your app
67+
68+
Once installed, users can execute your application by using the `dotnet` command and providing the application filename, such as `dotnet fdd.dll`.
69+
70+
In addition to the application binaries, your installer should also either bundle the shared framework installer or check for it as a prerequisite as part of the application installation. Installation of the shared framework requires Administrator/root access.
6771

6872
## Framework-dependent deployment with third-party dependencies
6973

docs/csharp/programming-guide/concepts/async/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ Async methods are intended to be non-blocking operations. An `await` expression
148148

149149
The `async` and `await` keywords don't cause additional threads to be created. Async methods don't require multithreading because an async method doesn't run on its own thread. The method runs on the current synchronization context and uses time on the thread only when the method is active. You can use <xref:System.Threading.Tasks.Task.Run%2A?displayProperty=nameWithType> to move CPU-bound work to a background thread, but a background thread doesn't help with a process that's just waiting for results to become available.
150150

151-
The async-based approach to asynchronous programming is preferable to existing approaches in almost every case. In particular, this approach is better than the <xref:System.ComponentModel.BackgroundWorker> class for IO-bound operations because the code is simpler and you don't have to guard against race conditions. In combination with the <xref:System.Threading.Tasks.Task.Run%2A?displayProperty=nameWithType> method, async programming is better than <xref:System.ComponentModel.BackgroundWorker> for CPU-bound operations because async programming separates the coordination details of running your code from the work that `Task.Run` transfers to the threadpool.
151+
The async-based approach to asynchronous programming is preferable to existing approaches in almost every case. In particular, this approach is better than the <xref:System.ComponentModel.BackgroundWorker> class for I/O-bound operations because the code is simpler and you don't have to guard against race conditions. In combination with the <xref:System.Threading.Tasks.Task.Run%2A?displayProperty=nameWithType> method, async programming is better than <xref:System.ComponentModel.BackgroundWorker> for CPU-bound operations because async programming separates the coordination details of running your code from the work that `Task.Run` transfers to the threadpool.
152152

153153
## <a name="BKMK_AsyncandAwait"></a> async and await
154154
If you specify that a method is an async method by using the [async](../../../../csharp/language-reference/keywords/async.md) modifier, you enable the following two capabilities.

docs/csharp/programming-guide/strings/index.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,12 +120,14 @@ string s = String.Empty;
120120
|-----------|-----------------|
121121
|[How to: Modify String Contents](../../how-to/modify-string-contents.md)|Illustrates techniques to transform strings and modify the contents of strings.|
122122
|[How to: Compare Strings](../../how-to/compare-strings.md)|Shows how to perform ordinal and culture specific comparisons of strings.|
123-
|[How to: Parse Strings Using String.Split ](../../how-to/parse-strings-using-split.md)|Contains a code example that illustrates how to use the `String.Split` method to parse strings.|
123+
|[How to: Concatenate Multiple Strings](../../how-to/concatenate-multiple-strings.md)|Demonstrates various ways to join multiple strings into one.|
124+
|[How to: Parse Strings Using String.Split ](../../how-to/parse-strings-using-split.md)|Contains code examples that illustrate how to use the `String.Split` method to parse strings.|
124125
|[How to: Search Strings](../../how-to/search-strings.md)|Explains how to use search for specific text or patterns in strings.|
125126
|[How to: Determine Whether a String Represents a Numeric Value](../../../csharp/programming-guide/strings/how-to-determine-whether-a-string-represents-a-numeric-value.md)|Shows how to safely parse a string to see whether it has a valid numeric value.|
126-
|[How to: Convert a String to a DateTime](../../../csharp/programming-guide/strings/how-to-convert-a-string-to-a-datetime.md)|Shows how to convert a string such as "01/24/2008" to a <xref:System.DateTime?displayProperty=nameWithType> object.|
127+
|[String interpolation](../../language-reference/tokens/interpolated.md)|Describes the string interpolation feature that provides a convenient syntax to format strings.|
127128
|[Basic String Operations](../../../../docs/standard/base-types/basic-string-operations.md)|Provides links to topics that use <xref:System.String?displayProperty=nameWithType> and <xref:System.Text.StringBuilder?displayProperty=nameWithType> methods to perform basic string operations.|
128-
|[Parsing Strings](../../../../docs/standard/base-types/parsing-strings.md)|Describes how to insert characters or empty spaces into a string.|
129+
|[Parsing Strings](../../../standard/base-types/parsing-strings.md)|Describes how to convert string representations of .NET base types to instances of the corresponding types.|
130+
|[Parsing Date and Time Strings in .NET](../../../standard/base-types/parsing-datetime.md)|Shows how to convert a string such as "01/24/2008" to a <xref:System.DateTime?displayProperty=nameWithType> object.|
129131
|[Comparing Strings](../../../../docs/standard/base-types/comparing.md)|Includes information about how to compare strings and provides examples in C# and Visual Basic.|
130132
|[Using the StringBuilder Class](../../../standard/base-types/stringbuilder.md)|Describes how to create and modify dynamic string objects by using the <xref:System.Text.StringBuilder> class.|
131133
|[LINQ and Strings](../../../csharp/programming-guide/concepts/linq/linq-and-strings.md)|Provides information about how to perform various string operations by using LINQ queries.|

docs/framework/64-bit-apps.md

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,13 @@
11
---
22
title: "64-bit Applications"
3-
ms.custom: ""
43
ms.date: "03/30/2017"
5-
ms.prod: ".net-framework"
6-
ms.reviewer: ""
7-
ms.suite: ""
8-
ms.technology:
9-
- "dotnet-bcl"
10-
ms.tgt_pltfrm: ""
11-
ms.topic: "article"
124
helpviewer_keywords:
135
- "applications [C++], 64-bit"
146
- "64-bit applications [C++]"
157
- "64-bit programming [C++]"
168
ms.assetid: fd4026bc-2c3d-4b27-86dc-ec5e96018181
17-
caps.latest.revision: 53
189
author: "rpetrusha"
1910
ms.author: "ronpet"
20-
manager: "wpickett"
21-
ms.workload:
22-
- "dotnet"
2311
---
2412
# 64-bit Applications
2513
When you compile an application, you can specify that it should run on a Windows 64-bit operating system either as a native application or under WOW64 (Windows 32-bit on Windows 64-bit). WOW64 is a compatibility environment that enables a 32-bit application to run on a 64-bit system. WOW64 is included in all 64-bit versions of the Windows operating system.

docs/framework/add-ins/index.md

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
---
22
title: "Add-ins and Extensibility"
3-
ms.custom: ""
43
ms.date: "03/30/2017"
5-
ms.prod: ".net-framework"
6-
ms.reviewer: ""
7-
ms.suite: ""
8-
ms.technology:
9-
- "dotnet-clr"
10-
ms.tgt_pltfrm: ""
11-
ms.topic: "article"
124
helpviewer_keywords:
135
- "extensibility [.NET Framework], add-ins"
146
- "add-ins [.NET Framework]"
@@ -20,12 +12,8 @@ helpviewer_keywords:
2012
- ".NET Framework, extensibility"
2113
- "versioning [.NET Framework], add-ins"
2214
ms.assetid: 8dd45b02-7218-40f9-857d-40d7b98b850b
23-
caps.latest.revision: 42
2415
author: "rpetrusha"
2516
ms.author: "ronpet"
26-
manager: "wpickett"
27-
ms.workload:
28-
- "dotnet"
2917
---
3018
# Add-ins and Extensibility
3119
<a name="top"></a> Add-ins provide extended features or services for a host application. The [!INCLUDE[dnprdnshort](../../../includes/dnprdnshort-md.md)] provides a programming model that developers can use to develop add-ins and activate them in their host application. The model achieves this by constructing a communication pipeline between the host and the add-in. The model is implemented by using the types in the <xref:System.AddIn>, <xref:System.AddIn.Hosting>, <xref:System.AddIn.Pipeline>, and <xref:System.AddIn.Contract> namespaces.

docs/framework/add-ins/pipeline-development.md

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
---
22
title: "Pipeline Development"
3-
ms.custom: ""
43
ms.date: "03/30/2017"
5-
ms.prod: ".net-framework"
6-
ms.reviewer: ""
7-
ms.suite: ""
8-
ms.technology:
9-
- "dotnet-clr"
10-
ms.tgt_pltfrm: ""
11-
ms.topic: "article"
124
helpviewer_keywords:
135
- "add-in pipeline [.NET Framework], segments"
146
- "activation path for add-ins [.NET Framework]"
@@ -17,12 +9,8 @@ helpviewer_keywords:
179
- "add-in pipeline [.NET Framework], about"
1810
- "add-ins [.NET Framework], pipeline development"
1911
ms.assetid: 932788f2-b87d-44cf-82f9-04492a8b2722
20-
caps.latest.revision: 31
2112
author: "rpetrusha"
2213
ms.author: "ronpet"
23-
manager: "wpickett"
24-
ms.workload:
25-
- "dotnet"
2614
---
2715
# Pipeline Development
2816
The add-in pipeline is the path of pipeline segments that the host application and its add-in must use to communicate with each other.

docs/framework/add-ins/walkthrough-create-extensible-app.md

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
---
22
title: "Walkthrough: Creating an Extensible Application"
3-
ms.custom: ""
43
ms.date: "03/30/2017"
5-
ms.prod: ".net-framework"
6-
ms.reviewer: ""
7-
ms.suite: ""
8-
ms.technology:
9-
- "dotnet-clr"
10-
ms.tgt_pltfrm: ""
11-
ms.topic: "article"
124
dev_langs:
135
- "csharp"
146
- "vb"
@@ -19,12 +11,8 @@ helpviewer_keywords:
1911
- "add-in-side adapter [.NET Framework]"
2012
- "contracts for add-in pipelines [.NET Framework]"
2113
ms.assetid: 694a33c5-a040-450d-aed5-ac49fc88ce61
22-
caps.latest.revision: 32
2314
author: "rpetrusha"
2415
ms.author: "ronpet"
25-
manager: "wpickett"
26-
ms.workload:
27-
- "dotnet"
2816
---
2917
# Walkthrough: Creating an Extensible Application
3018
This walkthrough describes how to create a pipeline for an add-in that performs simple calculator functions. It does not demonstrate a real-world scenario; rather, it demonstrates the basic functionality of a pipeline and how an add-in can provide services for a host.

docs/framework/additional-apis/_autoredirects.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
---
22
title: "HttpWebRequest._AutoRedirects Field"
33
ms.date: "05/01/2017"
4-
ms.prod: ".net-framework"
5-
ms.technology: ""
6-
ms.topic: "reference"
74
topic_type:
85
- "apiref"
96
api_name:
@@ -15,9 +12,6 @@ api_type:
1512
ms.assetid: bd58e91c-4e35-4866-9d55-75ff58c3ed73
1613
author: "guardrex"
1714
ms.author: "mairaw"
18-
manager: "wpickett"
19-
ms.workload:
20-
- "dotnet"
2115
---
2216

2317
# HttpWebRequest.\_AutoRedirects Field

docs/framework/additional-apis/_httpresponse.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
---
22
title: "HttpWebRequest._HttpResponse Field"
33
ms.date: "05/01/2017"
4-
ms.prod: ".net-framework"
5-
ms.technology: ""
6-
ms.topic: "reference"
74
topic_type:
85
- "apiref"
96
api_name:
@@ -15,9 +12,6 @@ api_type:
1512
ms.assetid: eab9b789-beb4-4c28-b2d8-78debc7ba129
1613
author: "guardrex"
1714
ms.author: "mairaw"
18-
manager: "wpickett"
19-
ms.workload:
20-
- "dotnet"
2115
---
2216

2317
# HttpWebRequest.\_HttpResponse Field

0 commit comments

Comments
 (0)