diff --git a/docs/framework/interop/marshaling-data-with-com-interop.md b/docs/framework/interop/marshaling-data-with-com-interop.md index f4dfbd91b6f5d..4c31c80a06e1c 100644 --- a/docs/framework/interop/marshaling-data-with-com-interop.md +++ b/docs/framework/interop/marshaling-data-with-com-interop.md @@ -1,7 +1,7 @@ --- title: "Marshaling Data with COM Interop" ms.custom: "" -ms.date: "03/30/2017" +ms.date: "09/07/2017" ms.prod: ".net-framework" ms.reviewer: "" ms.suite: "" @@ -17,8 +17,6 @@ dev_langs: helpviewer_keywords: - "COM interop, data marshaling" - "marshaling data, COM interop" -ms.assetid: 0bcdd7bf-5026-43eb-b08b-f03f90db9df9 -caps.latest.revision: 12 author: "rpetrusha" ms.author: "ronpet" manager: "wpickett" @@ -32,30 +30,33 @@ COM interop provides support for both using COM objects from managed code and ex - [Type Library Exporter (Tlbexp.exe)](../../../docs/framework/tools/tlbexp-exe-type-library-exporter.md), which produces a COM type library from an assembly and generates a wrapper that performs marshaling during method calls. - This section describes the processes for customizing interop wrappers when you can (or must) supply the marshaler with additional type information. + The following sections link to topics that describe the processes for customizing interop wrappers when you can (or must) supply the marshaler with additional type information. ## In This Section - [COM Data Types](http://msdn.microsoft.com/en-us/f93ae35d-a416-4218-8700-c8218cc90061) +[How to: Create Wrappers Manually](how-to-create-wrappers-manually.md) +Describes how to create a COM wrapper manually in managed source code. + + [How to: Migrate Managed-Code DCOM to WCF](../../../docs/framework/interop/how-to-migrate-managed-code-dcom-to-wcf.md) + Describes how to migrate managed DCOM code to WCF for the most secure solution. + +## Related Sections + [COM Data Types](https://msdn.microsoft.com/en-us/library/sak564ww(v=vs.100).aspx) Provides corresponding managed and unmanaged data types. - [Customizing COM Callable Wrappers](http://msdn.microsoft.com/en-us/825177d3-4b2c-4723-82be-ce6ca2c34ace) - Describes how to explicitly marshal data types using the **MarshalAsAttribute** attribute at design time. + [Customizing COM Callable Wrappers](https://msdn.microsoft.com/en-us/library/3bwc828w(v=vs.100).aspx) + Describes how to explicitly marshal data types using the attribute at design time. - [Customizing Runtime Callable Wrappers](http://msdn.microsoft.com/en-us/4652beaf-77d0-4f37-9687-ca193288c0be) + [Customizing Runtime Callable Wrappers](https://msdn.microsoft.com/en-us/library/e753eftz(v=vs.100).aspx) Describes how to adjust the marshaling behavior of types in an interop assembly and how to define COM types manually. - [How to: Migrate Managed-Code DCOM to WCF](../../../docs/framework/interop/how-to-migrate-managed-code-dcom-to-wcf.md) - Described how to migrate managed DCOM code to WCF for the most secure solution. - -## Related Sections - [Advanced COM Interoperability](http://msdn.microsoft.com/en-us/3ada36e5-2390-4d70-b490-6ad8de92f2fb) + [Advanced COM Interoperability](https://msdn.microsoft.com/en-us/library/bd9cdfyx(v=vs.100).aspx) Provides links to more information about incorporating COM components into your .NET Framework application. - [Assembly to Type Library Conversion Summary](http://msdn.microsoft.com/en-us/3a37eefb-a76c-4000-9080-7dbbf66a4896) + [Assembly to Type Library Conversion Summary](https://msdn.microsoft.com/en-us/library/xk1120c3(v=vs.100).aspx) Describes the assembly to type library export conversion process. - [Type Library to Assembly Conversion Summary](http://msdn.microsoft.com/en-us/bf3f90c5-4770-4ab8-895c-3ba1055cc958) + [Type Library to Assembly Conversion Summary](https://msdn.microsoft.com/en-us/library/k83zzh38(v=vs.100).aspx) Describes the type library to assembly import conversion process. - [Interoperating Using Generic Types](http://msdn.microsoft.com/en-us/26b88e03-085b-4b53-94ba-a5a9c709ce58) + [Interoperating Using Generic Types](https://msdn.microsoft.com/en-us/library/ms229590(v=vs.100).aspx) Describes which actions are supported when using generic types for COM interoperability. diff --git a/docs/framework/interop/toc.md b/docs/framework/interop/toc.md index fb20c47c4ad3a..ac36ec071cabd 100644 --- a/docs/framework/interop/toc.md +++ b/docs/framework/interop/toc.md @@ -38,8 +38,8 @@ #### [Marshaling Different Types of Arrays](marshaling-different-types-of-arrays.md) #### [Marshaling a Delegate as a Callback Method](marshaling-a-delegate-as-a-callback-method.md) ### [Marshaling Data with COM Interop](marshaling-data-with-com-interop.md) -#### [How to: Migrate Managed-Code DCOM to WCF](how-to-migrate-managed-code-dcom-to-wcf.md) #### [How to: Create Wrappers Manually](how-to-create-wrappers-manually.md) +#### [How to: Migrate Managed-Code DCOM to WCF](how-to-migrate-managed-code-dcom-to-wcf.md) ## [How to: Map HRESULTs and Exceptions](how-to-map-hresults-and-exceptions.md) ## [COM Wrappers](com-wrappers.md) ### [Runtime Callable Wrapper](runtime-callable-wrapper.md)