Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 16 additions & 13 deletions docs/framework/additional-apis/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Additional class libraries and APIs
description: Explore additional class libraries and APIs in .NET, including out-of-band (OOB) projects, platform-specific libraries, and private APIs.
ms.date: 08/11/2020
helpviewer_keywords:
helpviewer_keywords:
- "Additional class libraries"
- "Additional managed libraries"
- ".NET Framework out-of-band releases"
Expand All @@ -18,25 +18,25 @@ This article lists .NET Framework APIs that either were released out of band, ta

To improve cross-platform development and introduce new functionality early, some .NET Framework features were released out of band (OOB).

| Project | Description |
| ------- | ----------- |
| Project | Description |
| ------- | ----------- |
| <xref:System.Collections.Immutable> | Provides collections that are thread safe and guaranteed to never change their contents. |
| <xref:System.Net.Http.WinHttpHandler> | Provides a message handler for <xref:System.Net.Http.HttpClient> based on the WinHTTP interface of Windows. |
| <xref:System.Numerics> | Provides a library of vector types that can take advantage of SIMD hardware-based acceleration.|
| <xref:System.Threading.Tasks.Dataflow> | The TPL Dataflow Library provides dataflow components to help increase the robustness of concurrency-enabled applications. |
| <xref:System.Threading.Tasks.Dataflow> | The TPL Dataflow Library provides dataflow components to help increase the robustness of concurrency-enabled applications. |

## Platform-specific libraries

Some libraries target specific platforms. For example, the <xref:System.Text.CodePagesEncodingProvider> class makes code page encodings available to UWP apps developed using .NET Framework.

| Project | Description |
| ------- | ----------- |
| <xref:System.Text.CodePagesEncodingProvider> | Extends the <xref:System.Text.EncodingProvider> class to make code page encodings available to apps that target the Universal Windows Platform. |

## Private APIs

These APIs support the product infrastructure and are not intended or supported to be used directly from your code.

| Project | Description |
| ------- | ----------- |
| <xref:System.Text.CodePagesEncodingProvider> | Extends the <xref:System.Text.EncodingProvider> class to make code page encodings available to apps that target the Universal Windows Platform. |

## Private APIs

These APIs support the product infrastructure and are not intended or supported to be used directly from your code.

* [Microsoft.SqlServer.Server.SmiOrderProperty.Item property](microsoft.sqlserver.server.smiorderproperty.item.md)
* [System.Exception.PrepForRemoting method](system.exception.prepforremoting.md)
* [System.Data.SqlTypes.SqlChars.Stream property](system.data.sqltypes.sqlchars.stream.md)
Expand Down Expand Up @@ -82,6 +82,9 @@ These APIs support the product infrastructure and are not intended or supported
* [System.ServiceModel.Channels.Message.BodyToString method](system.servicemodel.channels.message.bodytostring.md)
* [System.ServiceModel.Channels.Message.WriteStartHeaders method](system.servicemodel.channels.message.writestartheaders.md)
* [System.Web.Compilation.ControlBuilderInterceptor class](controlbuilderinterceptor-class.md)
* [System.Windows.Controls.GridViewHeaderRowPresenter.FindHeaderByColumn method](system.windows.controls.gridviewheaderrowpresenter.findheaderbycolumn.md)
* [System.Windows.Controls.GridViewHeaderRowPresenter.MakeParentItemsControlGotFocus method](system.windows.controls.gridviewheaderrowpresenter.makeparentitemscontrolgotfocus.md)
* [System.Windows.Controls.GridViewHeaderRowPresenter.PrepareHeaderDrag method](system.windows.controls.gridviewheaderrowpresenter.prepareheaderdrag.md)
* [System.Windows.Diagnostics.VisualDiagnostics.s\_isDebuggerCheckDisabledForTestPurposes field](s-isdebuggercheckdisabledfortestpurposes-field.md)
* [System.Windows.Forms.Design.DataMemberFieldEditor class](datamemberfieldeditor-class.md)
* [System.Windows.Forms.Design.DataMemberListEditor class](datamemberlisteditor-class.md)
Expand All @@ -97,7 +100,7 @@ These APIs support the product infrastructure and are not intended or supported
* [stdole.IPictureDisp.Handle property](stdole.ipicturedisp.handle.md)
* [stdole.StdFont interface](stdole.stdfont.md)
* [stdole.StdPicture interface](stdole.stdpicture.md)

## See also

* [.NET Framework and Out-of-Band Releases](../get-started/the-net-framework-and-out-of-band-releases.md)
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: FindHeaderByColumn method (System.Windows.Controls.GridViewHeaderRowPresenter)
description: Learn about the private WPF method called FindHeaderByColumn.
ms.date: 09/25/2020
ms.technology: dotnet-wpf
topic_type:
- apiref
api_name:
- System.Windows.Controls.GridViewHeaderRowPresenter.FindHeaderByColumn
api_location:
- PresentationFramework.dll
api_type:
- Assembly
---
# FindHeaderByColumn method

Finds the column header for the specified column in the visual tree.

```csharp
private GridViewColumnHeader FindHeaderByColumn(GridViewColumn column)
```

> [!WARNING]
> This method is private and is not meant to be used directly in your code.
>
> Microsoft does not support the use of this method in a production application under any circumstance.

## Parameters

`column` <xref:System.Windows.Controls.GridViewColumn>\
The column whose header should be found and returned.

## Return value

<xref:System.Windows.Controls.GridViewColumnHeader>\
The header of the specified column, or `null` if the specified column doesn't exist.

## Requirements

**Namespace:** <xref:System.Windows.Controls>

**Assembly:** PresentationFramework.dll

## See also

- <xref:System.Windows.Controls.GridViewHeaderRowPresenter>
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: MakeParentItemsControlGotFocus method (System.Windows.Controls.GridViewHeaderRowPresenter)
description: Learn about the private WPF method called MakeParentItemsControlGotFocus.
ms.date: 09/25/2020
ms.technology: dotnet-wpf
topic_type:
- apiref
api_name:
- System.Windows.Controls.GridViewHeaderRowPresenter.MakeParentItemsControlGotFocus
api_location:
- PresentationFramework.dll
api_type:
- Assembly
---
# MakeParentItemsControlGotFocus method

Gives focus to the parent control of the item. If the parent control is a <xref:System.Windows.Controls.ListBox>, gives focus to the most recently accessed item in the <xref:System.Windows.Controls.ListBox>.

```csharp
internal void MakeParentItemsControlGotFocus()
```

> [!WARNING]
> This method is internal and is not meant to be used directly in your code.
>
> Microsoft does not support the use of this method in a production application under any circumstance.

## Requirements

**Namespace:** <xref:System.Windows.Controls>

**Assembly:** PresentationFramework.dll

## See also

- <xref:System.Windows.Controls.GridViewHeaderRowPresenter>
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
title: PrepareHeaderDrag method (System.Windows.Controls.GridViewHeaderRowPresenter)
description: Learn about the private WPF method called PrepareHeaderDrag.
ms.date: 09/25/2020
ms.technology: dotnet-wpf
topic_type:
- apiref
api_name:
- System.Windows.Controls.GridViewHeaderRowPresenter.PrepareHeaderDrag
api_location:
- PresentationFramework.dll
api_type:
- Assembly
---
# PrepareHeaderDrag method

Prepares the specified column header for reordering.

```csharp
private void PrepareHeaderDrag(GridViewColumnHeader header, Point pos, Point relativePos, bool cancelInvoke)
```

> [!WARNING]
> This method is private and is not meant to be used directly in your code.
>
> Microsoft does not support the use of this method in a production application under any circumstance.

## Parameters

`header` <xref:System.Windows.Controls.GridViewColumnHeader>\
The column header to prepare for reordering.

`pos` <xref:System.Windows.Point>\
The position, relative to <xref:System.Windows.Controls.GridViewHeaderRowPresenter>, where the dragging starts.

`relativePos` <xref:System.Windows.Point>\
The position, relative to `header`, where the dragging starts.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wasn't completely sure on this parameter's description.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good enough for private method.


`cancelInvoke` <xref:System.Boolean>\
`true` to cancel the reordering; otherwise, `false`.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wasn't completely sure on this parameter's description.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good enough.


## Requirements

**Namespace:** <xref:System.Windows.Controls>

**Assembly:** PresentationFramework.dll

## See also

- <xref:System.Windows.Controls.GridViewHeaderRowPresenter>
40 changes: 25 additions & 15 deletions docs/framework/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,10 @@ items:
href: migration-guide/index.md
- name: Compatibility
items:
- name: Application compatibility
- name: Application compatibility
items:
- name: Overview
displayName: App compatibility
displayName: App compatibility
href: migration-guide/application-compatibility.md
- name: Runtime changes
items:
Expand Down Expand Up @@ -333,7 +333,7 @@ items:
- name: Migrate from .NET Framework 1.1
href: migration-guide/migrating-from-the-net-framework-1-1.md
- name: .NET Framework 4 migration issues
href: migration-guide/net-framework-4-migration-issues.md
href: migration-guide/net-framework-4-migration-issues.md
- name: Development guide
href: development-guide.md
items:
Expand Down Expand Up @@ -598,6 +598,16 @@ items:
items:
- name: ControlBuilderInterceptor class
href: additional-apis/controlbuilderinterceptor-class.md
- name: System.Windows.Controls
items:
- name: GridViewHeaderRowPresenter class
items:
- name: FindHeaderByColumn method
href: additional-apis/system.windows.controls.gridviewheaderrowpresenter.findheaderbycolumn.md
- name: MakeParentItemsControlGotFocus method
href: additional-apis/system.windows.controls.gridviewheaderrowpresenter.makeparentitemscontrolgotfocus.md
- name: PrepareHeaderDrag method
href: additional-apis/system.windows.controls.gridviewheaderrowpresenter.prepareheaderdrag.md
- name: System.Windows.Diagnostics
items:
- name: VisualDiagnostics class
Expand All @@ -616,7 +626,7 @@ items:
items:
- name: raise__WritingCancelled method
href: additional-apis/xpsdocumentwriter-raise-writingcancelled-method-system-windows-xps.md
- name: raise__WritingCompleted method
- name: raise__WritingCompleted method
href: additional-apis/xpsdocumentwriter-raise-writingcompleted-method-system-windows-xps.md
- name: raise__WritingPrintTicketRequired method
href: additional-apis/xpsdocumentwriter-raise-writingprintticketrequired-method-system-windows-xps.md
Expand Down Expand Up @@ -668,18 +678,18 @@ items:
href: additional-apis/stdole.stdfont.md
- name: StdPicture interface
href: additional-apis/stdole.stdpicture.md
- name: What's new and obsolete
items:
- name: What's new and obsolete
items:
- name: What's new
href: whats-new/index.md
- name: What's new in accessibility
href: whats-new/whats-new-in-accessibility.md
- name: What's obsolete in API ref
href: whats-new/whats-obsolete.md
items:
- name: Obsolete types
href: whats-new/obsolete-types.md
- name: Obsolete members
href: whats-new/index.md
- name: What's new in accessibility
href: whats-new/whats-new-in-accessibility.md
- name: What's obsolete in API ref
href: whats-new/whats-obsolete.md
items:
- name: Obsolete types
href: whats-new/obsolete-types.md
- name: Obsolete members
href: whats-new/obsolete-members.md
- name: Code Access security
items:
Expand Down