Skip to content

Commit e9c17fc

Browse files
authored
Fix a bunch of mistakes around backticks
1 parent 9db0f55 commit e9c17fc

29 files changed

+38
-38
lines changed

docs/data-tools/query-datasets.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ The following code examples demonstrate how to navigate up and down relationship
8787

8888
- An `Orders` table.
8989

90-
- A relationship named `FK_Orders_Customers`relating the two tables.
90+
- A relationship named `FK_Orders_Customers` relating the two tables.
9191

9292
Additionally, both tables need to be filled with data for any records to be returned.
9393

docs/data-tools/update-data-by-using-a-tableadapter.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Call the `Update` method of a TableAdapter. Pass the name of the data table that
4242

4343
### To update a database by using a TableAdapter
4444

45-
- Enclose the TableAdapter's`Update` method in a `try`/`catch` block. The following example shows how to update the contents of the `Customers` table in `NorthwindDataSet` from within a `try`/`catch` block .
45+
- Enclose the TableAdapter's `Update` method in a `try`/`catch` block. The following example shows how to update the contents of the `Customers` table in `NorthwindDataSet` from within a `try`/`catch` block.
4646

4747
### [C#](#tab/csharp)
4848
:::code language="csharp" source="../snippets/csharp/VS_Snippets_VBCSharp/VbRaddataSaving/CS/Form3.cs" id="Snippet9":::

docs/debugger/debug-interface-access/lexical-hierarchy-of-symbol-types.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
description: "The following table shows the symbol types in the lexical hierarchy."
32
title: "Lexical Hierarchy of Symbol Types"
3+
description: "The following table shows the symbol types in the lexical hierarchy."
44
ms.date: "11/04/2016"
55
ms.topic: "reference"
66
dev_langs:
@@ -34,7 +34,7 @@ The following table shows the symbol types in the lexical hierarchy.
3434
|[Label (Debug Interface Access SDK)](../../debugger/debug-interface-access/label-debug-interface-access-sdk.md)|Specifies a location in program code.|
3535
|[PublicSymbol](../../debugger/debug-interface-access/publicsymbol.md)|Specifies an external symbol that appears when building the executable program.|
3636
|[Thunk](../../debugger/debug-interface-access/thunk.md)|Specifies a `thunk`.|
37-
|[UsingNameSpace](../../debugger/debug-interface-access/usingnamespace.md)|Specifies a `namespace`identifier.|
37+
|[UsingNameSpace](../../debugger/debug-interface-access/usingnamespace.md)|Specifies a `namespace` identifier.|
3838

3939
> [!NOTE]
4040
> Additional symbol properties may be available depending on the symbol type. These properties are listed in the individual symbol topics.

docs/deployment/localizing-clickonce-applications.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Localization is the process of making your application appropriate for a specifi
5656

5757
You can accomplish the same thing by using the *MageUI.exe* tool in the Microsoft Windows Software Development Kit (SDK). Use the **Populate** button on the **Files** tab of your application manifest to exclude all other satellite assemblies from the application directory, and then set the **Culture** field on the **Name** tab for your deployment manifest in *MageUI.exe*. These steps not only include the correct satellite assembly, but they also set the `language` attribute on the `assemblyIdentity` element in your deployment manifest to the corresponding culture.
5858

59-
After publishing the application, you must repeat this step for each additional culture your application supports. You must make sure that you publish to a different Web server directory or file share directory every time, because each application manifest will reference a different satellite assembly, and each deployment manifest will have a different value for the `language`attribute.
59+
After publishing the application, you must repeat this step for each additional culture your application supports. You must make sure that you publish to a different Web server directory or file share directory every time, because each application manifest will reference a different satellite assembly, and each deployment manifest will have a different value for the `language` attribute.
6060

6161
## Download satellite assemblies on demand
6262
If you decide to include all satellite assemblies in a single deployment, you can improve performance by using on-demand downloading, which enables you to mark assemblies as optional. The marked assemblies will not be downloaded when the application is installed or updated. You can install the assemblies when you need them by calling the <xref:System.Deployment.Application.ApplicationDeployment.DownloadFileGroup%2A> method on the <xref:System.Deployment.Application.ApplicationDeployment> class.

docs/deployment/trustinfo-element-clickonce-application.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ Describes the minimum security permissions required for the application to run o
6767
Required. This element is a child of the `trustInfo` element. It contains the `applicationRequestMinimum` element and has no attributes.
6868

6969
## applicationRequestMinimum
70-
Required. This element is a child of the `security` element and contains the `PermissionSet`, `assemblyRequest`, and `defaultAssemblyRequest`elements. This element has no attributes.
70+
Required. This element is a child of the `security` element and contains the `PermissionSet`, `assemblyRequest`, and `defaultAssemblyRequest` elements. This element has no attributes.
7171

7272
## PermissionSet
7373
Required. This element is a child of the `applicationRequestMinimum` element and contains the `IPermission` element. This element has the following attributes.

docs/deployment/walkthrough-downloading-assemblies-on-demand-with-the-clickonce-deployment-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ By default, all of the assemblies included in a ClickOnce application are downlo
8989

9090
10. In the code, locate the call to <xref:System.Reflection.Assembly.LoadFile%2A>.
9191

92-
11. Set`PublicKeyToken` to the value that you retrieved earlier.
92+
11. Set `PublicKeyToken` to the value that you retrieved earlier.
9393

9494
12. Save the file as either *Form1.cs* or *Form1.vb*.
9595

docs/extensibility/debugger/evaluating-a-watch-window-expression.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ ms.subservice: debug-diagnostics
2727

2828
3. `IDebugExpressionContext2::ParseText` calls [Parse](../../extensibility/debugger/reference/idebugexpressionevaluator-parse.md) to do the actual work of parsing the text and produce an [IDebugParsedExpression](../../extensibility/debugger/reference/idebugparsedexpression.md) object.
2929

30-
4. `IDebugExpressionContext2::ParseText` creates an [IDebugExpression2](../../extensibility/debugger/reference/idebugexpression2.md) object and puts the `IDebugParsedExpression` object into it. This I`DebugExpression2` object is then returned to Visual Studio.
30+
4. `IDebugExpressionContext2::ParseText` creates an [IDebugExpression2](../../extensibility/debugger/reference/idebugexpression2.md) object and puts the `IDebugParsedExpression` object into it. This `IDebugExpression2` object is then returned to Visual Studio.
3131

3232
5. Visual Studio calls [EvaluateSync](../../extensibility/debugger/reference/idebugexpression2-evaluatesync.md) to evaluate the parsed expression.
3333

docs/extensibility/debugger/reference/const-guid-array.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
description: "A structure that holds a list of GUID`s."
32
title: CONST_GUID_ARRAY
3+
description: "A structure that holds a list of `GUID`s."
44
ms.date: 11/04/2016
55
ms.topic: reference
66
f1_keywords:

docs/extensibility/debugger/reference/field-kind.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
description: "Specifies the kind of field contained in an IDebugField object."
32
title: FIELD_KIND
3+
description: "Specifies the kind of field contained in an IDebugField object."
44
ms.date: 11/04/2016
55
ms.topic: reference
66
f1_keywords:
@@ -223,7 +223,7 @@ Indicates a mask for symbol information.
223223
## Remarks
224224
Returned from a call to the [GetKind](../../../extensibility/debugger/reference/idebugfield-getkind.md) method.
225225

226-
Depending on the kind of field, [QueryInterface](/cpp/atl/queryinterface) can be called on the [IDebugField](../../../extensibility/debugger/reference/idebugfield.md) interface for a more specific form of interface. For example, if [GetKind](../../../extensibility/debugger/reference/idebugfield-getkind.md) returns `FIELD_TYPE_METHOD`, you can then call `QueryInterface` on I`DebugField` to obtain the [IDebugMethodField](../../../extensibility/debugger/reference/idebugmethodfield.md) interface.
226+
Depending on the kind of field, [QueryInterface](/cpp/atl/queryinterface) can be called on the [IDebugField](../../../extensibility/debugger/reference/idebugfield.md) interface for a more specific form of interface. For example, if [GetKind](../../../extensibility/debugger/reference/idebugfield-getkind.md) returns `FIELD_TYPE_METHOD`, you can then call `QueryInterface` on `IDebugField` to obtain the [IDebugMethodField](../../../extensibility/debugger/reference/idebugmethodfield.md) interface.
227227

228228
## Requirements
229229
Header: sh.h

docs/extensibility/error-handling-and-return-values.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ VSPackages and COM use the same architecture for errors. The `SetErrorInfo` and
4343

4444
- Any party that explicitly ignores an error `HRESULT` must call the <xref:Microsoft.VisualStudio.Shell.Interop.IVsUIShell.SetErrorInfo%2A> method with <xref:Microsoft.VisualStudio.VSConstants.S_OK>. Otherwise, the `ErrorInfo` object might be accidentally used when another party generates an error without providing their own `ErrorInfo`.
4545

46-
- All methods that originate an error `HRESULT` are encouraged to call the <xref:Microsoft.VisualStudio.Shell.Interop.IVsUIShell.SetErrorInfo%2A> method to provide rich error information. If the returned `HRESULT` is a special `FACILITY_ITF` error, then the method is required to provide a proper `ErrorInfo`object. If the returned error is a standard system error (for example, <xref:Microsoft.VisualStudio.VSConstants.E_OUTOFMEMORY>, <xref:Microsoft.VisualStudio.VSConstants.E_ABORT>, <xref:Microsoft.VisualStudio.VSConstants.E_INVALIDARG>, <xref:Microsoft.VisualStudio.VSConstants.E_UNEXPECTED>, and so on.) it is acceptable to return the error code without explicitly calling the <xref:Microsoft.VisualStudio.Shell.Interop.IVsUIShell.SetErrorInfo%2A> method. As a defensive coding strategy, when originating an error `HRESULT` (including system errors), always call the <xref:Microsoft.VisualStudio.Shell.Interop.IVsUIShell.SetErrorInfo%2A> method, either with `ErrorInfo` describing the failure in greater detail, or `null`.
46+
- All methods that originate an error `HRESULT` are encouraged to call the <xref:Microsoft.VisualStudio.Shell.Interop.IVsUIShell.SetErrorInfo%2A> method to provide rich error information. If the returned `HRESULT` is a special `FACILITY_ITF` error, then the method is required to provide a proper `ErrorInfo` object. If the returned error is a standard system error (for example, <xref:Microsoft.VisualStudio.VSConstants.E_OUTOFMEMORY>, <xref:Microsoft.VisualStudio.VSConstants.E_ABORT>, <xref:Microsoft.VisualStudio.VSConstants.E_INVALIDARG>, <xref:Microsoft.VisualStudio.VSConstants.E_UNEXPECTED>, and so on.) it is acceptable to return the error code without explicitly calling the <xref:Microsoft.VisualStudio.Shell.Interop.IVsUIShell.SetErrorInfo%2A> method. As a defensive coding strategy, when originating an error `HRESULT` (including system errors), always call the <xref:Microsoft.VisualStudio.Shell.Interop.IVsUIShell.SetErrorInfo%2A> method, either with `ErrorInfo` describing the failure in greater detail, or `null`.
4747

4848
- All functions that return an error originated by another call must pass on the information that was received from the failing call in the `HRESULT` without modifying the `ErrorInfo` object.
4949

docs/extensibility/internals/project-configuration-object.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ The Project Configuration Provider manages the project configurations. The envir
3333
> [!NOTE]
3434
> Since Visual Studio is no longer limited to two configuration types, code that processes configurations should not be written with assumptions about the number of configurations, nor should it be written with the assumption that a project that has only one configuration is necessarily either Debug or Retail. This makes the use of <xref:Microsoft.VisualStudio.Shell.Interop.IVsCfg.get_IsReleaseOnly%2A> and <xref:Microsoft.VisualStudio.Shell.Interop.IVsCfg.get_IsDebugOnly%2A> obsolete.
3535
36-
Calling `QueryInterface` on the object returned from`IVsGetCfgProvider::GetCfgProvider` retrieves `IVsCfgProvider2`. If `IVsGetCfgProvider` is not found by calling `QueryInterface` on the `IVsProject3` project object, you can access the configuration provider object by calling `QueryInterface` on the hierarchy root browser object for the object returned for `IVsHierarchy::GetProperty(VSITEM_ROOT, VSHPROPID_BrowseObject)`, or through a pointer to the configuration provider returned for `IVsHierarchy::GetProperty(VSITEM_ROOT, VSHPROPID_ConfigurationProvider)`.
36+
Calling `QueryInterface` on the object returned from `IVsGetCfgProvider::GetCfgProvider` retrieves `IVsCfgProvider2`. If `IVsGetCfgProvider` is not found by calling `QueryInterface` on the `IVsProject3` project object, you can access the configuration provider object by calling `QueryInterface` on the hierarchy root browser object for the object returned for `IVsHierarchy::GetProperty(VSITEM_ROOT, VSHPROPID_BrowseObject)`, or through a pointer to the configuration provider returned for `IVsHierarchy::GetProperty(VSITEM_ROOT, VSHPROPID_ConfigurationProvider)`.
3737

3838
`IVsProjectCfg2` primarily provides access to build, debug and deployment management objects and allows projects the freedom to group outputs. The methods of `IVsProjectCfg` and `IVsProjectCfg2` can be used to implement <xref:Microsoft.VisualStudio.Shell.Interop.IVsBuildableProjectCfg> to manage the build process, and <xref:Microsoft.VisualStudio.Shell.Interop.IVsOutputGroup> pointers for the output groups of a configuration.
3939

docs/extensibility/internals/property-pages.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ Users can view and change project configuration-dependent and -independent prope
4747

4848
Implementing `Help::DisplayTopicFromF1Keyword` in your VSPackage provides the functionality for the Help button.
4949

50-
For further information, see `IDispatch` and `ISpecifyPropertyPages`in the MSDN library.
50+
For further information, see `IDispatch` and `ISpecifyPropertyPages` in the MSDN library.
5151

5252
The second type of property pages displayed in the samples hosts a form of the properties grid, as shown in the following screenshot.
5353

docs/extensibility/sccaddfromscc-function.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
description: "This function allows the user to browse for files that are already in the source control system and subsequently make those files part of the current project."
32
title: SccAddFromScc Function
3+
description: "This function allows the user to browse for files that are already in the source control system and subsequently make those files part of the current project."
44
ms.date: 11/04/2016
55
ms.topic: reference
66
f1_keywords:
@@ -63,7 +63,7 @@ SCCRTN SccAddFromScc (
6363
`lplpFileNames` is a `char ***` pointer. The source control plug-in places a pointer to an array of pointers to file names, thus passing the list in the standard way for this API.
6464

6565
> [!NOTE]
66-
> Initial versions of the VSSCI API did not provide a way to indicate the target project for the added files. To accommodate this, the semantics of the `lplpFIleNames` parameter have been enhanced to make it an in/out parameter rather than an output parameter. If only a single file is specified, that is, the value pointed to by `lpnFiles` = 1, then the first element of `lplpFileNames` contains the target folder. To use these new semantics, the IDE calls the `SccSetOption` function with the `nOption`parameter set to `SCC_OPT_SHARESUBPROJ`. If a source control plug-in does not support the semantics, it returns `SCC_E_OPTNOTSUPPORTED`. Doing so disables the use of the **Add from Source Control** feature. If a plug-in supports the **Add from Source Control** feature (`SCC_CAP_ADDFROMSCC`), then it must support the new semantics and return `SCC_I_SHARESUBPROJOK`.
66+
> Initial versions of the VSSCI API did not provide a way to indicate the target project for the added files. To accommodate this, the semantics of the `lplpFIleNames` parameter have been enhanced to make it an in/out parameter rather than an output parameter. If only a single file is specified, that is, the value pointed to by `lpnFiles` = 1, then the first element of `lplpFileNames` contains the target folder. To use these new semantics, the IDE calls the `SccSetOption` function with the `nOption` parameter set to `SCC_OPT_SHARESUBPROJ`. If a source control plug-in does not support the semantics, it returns `SCC_E_OPTNOTSUPPORTED`. Doing so disables the use of the **Add from Source Control** feature. If a plug-in supports the **Add from Source Control** feature (`SCC_CAP_ADDFROMSCC`), then it must support the new semantics and return `SCC_I_SHARESUBPROJOK`.
6767
6868
## See also
6969
- [Source control plug-in API functions](../extensibility/source-control-plug-in-api-functions.md)

docs/extensibility/scccreatesubproject-function.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
description: "This function creates a subproject with the given name under an existing parent project specified by the lpParentProjPath argument."
32
title: SccCreateSubProject Function
3+
description: "This function creates a subproject with the given name under an existing parent project specified by the lpParentProjPath argument."
44
ms.date: 11/04/2016
55
ms.topic: reference
66
f1_keywords:
@@ -77,7 +77,7 @@ SCCRTN SccCreateSubProject(
7777
|SCC_E_NONSPECIFICERROR<br /><br /> SCC_E_UNKNOWNERROR|Nonspecific failure.|
7878

7979
## Remarks
80-
If a subproject with the name already exists, the function can change the default name to create a unique one, for example by adding "_\<number>" to it. The caller must be prepared to accept changes to `lpUser`, `lpSubProjPath`, and `lpAuxProjPath`. The `lpSubProjPath` and`lpAuxProjPath` arguments are then used in a call to the [SccOpenProject](../extensibility/sccopenproject-function.md). They should not be modified by the caller upon return. These strings provide a way for the source control plug-in to track information that it needs to associate with a project. The caller IDE will not display these two parameters upon return, because the plug-in can use a formatted string that might not be suitable for viewing. The function returns a success or failure code and, if successful, fills the variable `lpSubProjPath` with the full project path to the new project.
80+
If a subproject with the name already exists, the function can change the default name to create a unique one, for example by adding "_\<number>" to it. The caller must be prepared to accept changes to `lpUser`, `lpSubProjPath`, and `lpAuxProjPath`. The `lpSubProjPath` and `lpAuxProjPath` arguments are then used in a call to the [SccOpenProject](../extensibility/sccopenproject-function.md). They should not be modified by the caller upon return. These strings provide a way for the source control plug-in to track information that it needs to associate with a project. The caller IDE will not display these two parameters upon return, because the plug-in can use a formatted string that might not be suitable for viewing. The function returns a success or failure code and, if successful, fills the variable `lpSubProjPath` with the full project path to the new project.
8181

8282
This function is similar to the [SccGetProjPath](../extensibility/sccgetprojpath-function.md), except that it silently creates a project rather than prompting the user to select one. When the `SccCreateSubProject` function is called, `lpParentProjName` and `lpAuxProjPath` will not be empty and will correspond to a valid project. These strings are usually received by the IDE from a previous call to the `SccGetProjPath` function or the [SccGetParentProjectPath](../extensibility/sccgetparentprojectpath-function.md).
8383

docs/extensibility/sccgetparentprojectpath-function.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
description: "This function determines the parent project path of a specified project."
32
title: SccGetParentProjectPath Function
3+
description: "This function determines the parent project path of a specified project."
44
ms.date: 11/04/2016
55
ms.topic: reference
66
f1_keywords:
@@ -88,7 +88,7 @@ SCCRTN SccGetParentProjectPath(
8888

8989
**[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\SourceControl] "DoNotCreateSolutionRootFolderInSourceControl"=dword:00000001**
9090

91-
If this registry entry does not exist or is set to dword:00000000, Visual Studio attempts to use the new functions, `SccCreateSubProject`and`SccGetParentProjectPath`.
91+
If this registry entry does not exist or is set to dword:00000000, Visual Studio attempts to use the new functions, `SccCreateSubProject` and `SccGetParentProjectPath`.
9292

9393
If the registry entry is set to dword:00000001, Visual Studio does not attempt to use these new functions, and the operations of adding to source control work as they did in prior versions of Visual Studio.
9494

0 commit comments

Comments
 (0)