diff --git a/docs/framework/interop/registration-free-com-interop.md b/docs/framework/interop/registration-free-com-interop.md index 8baaa5a06e307..06cffa5a5c586 100644 --- a/docs/framework/interop/registration-free-com-interop.md +++ b/docs/framework/interop/registration-free-com-interop.md @@ -1,5 +1,6 @@ --- title: "Registration-Free COM Interop" +description: Use registration-free COM interop to activate a component without using the Windows registry to store assembly information. ms.date: "03/30/2017" helpviewer_keywords: - "assemblies [.NET Framework], interop" diff --git a/docs/framework/interop/specifying-a-character-set.md b/docs/framework/interop/specifying-a-character-set.md index 554ed1c138d57..935fef5ec0146 100644 --- a/docs/framework/interop/specifying-a-character-set.md +++ b/docs/framework/interop/specifying-a-character-set.md @@ -1,5 +1,6 @@ --- title: "Specifying a Character Set" +description: Learn how to specify a character set that uses narrow (ANSI) or wide (Unicode) encoding. You can alternatively specify automatic runtime selection. ms.date: "03/30/2017" dev_langs: - "csharp" diff --git a/docs/framework/interop/specifying-an-entry-point.md b/docs/framework/interop/specifying-an-entry-point.md index 2f01576b0202e..57457ee612759 100644 --- a/docs/framework/interop/specifying-an-entry-point.md +++ b/docs/framework/interop/specifying-an-entry-point.md @@ -1,5 +1,6 @@ --- title: "Specifying an Entry Point" +description: Learn to specify an entry point, which identifies a function's location in a DLL. You can rename the function by mapping the entry point to another name. ms.date: "03/30/2017" helpviewer_keywords: - "EntryPoint field" diff --git a/docs/framework/interop/type-equivalence-and-embedded-interop-types.md b/docs/framework/interop/type-equivalence-and-embedded-interop-types.md index 6daf85c8b01f0..aa35e1da7d016 100644 --- a/docs/framework/interop/type-equivalence-and-embedded-interop-types.md +++ b/docs/framework/interop/type-equivalence-and-embedded-interop-types.md @@ -1,5 +1,6 @@ --- title: "Type equivalence and embedded interop types" +description: Understand type equivalence between .NET types and members with a managed assembly, and COM types that are embedded into that assembly. For .NET 4 and above. ms.date: "03/30/2017" helpviewer_keywords: - "type equivalence" diff --git a/docs/framework/mef/attributed-programming-model-overview-mef.md b/docs/framework/mef/attributed-programming-model-overview-mef.md index a9a395a20361b..c8cc66a7f0f3c 100644 --- a/docs/framework/mef/attributed-programming-model-overview-mef.md +++ b/docs/framework/mef/attributed-programming-model-overview-mef.md @@ -1,5 +1,6 @@ --- title: "Attributed Programming Model Overview (MEF)" +description: Get started with the attributed programming model, which is the default programming model for the Managed Extensibility Framework (MEF) in .NET. ms.date: "03/30/2017" dev_langs: - "csharp" diff --git a/docs/framework/mef/composition-analysis-tool-mefx.md b/docs/framework/mef/composition-analysis-tool-mefx.md index 01a84575f0176..66f0c661f4b7f 100644 --- a/docs/framework/mef/composition-analysis-tool-mefx.md +++ b/docs/framework/mef/composition-analysis-tool-mefx.md @@ -1,5 +1,6 @@ --- title: "Composition Analysis Tool (Mefx)" +description: Read about the composition analysis tool (Mefx), which analyzes DLL and EXE files that contain Managed Extensibility Framework (MEF) parts in .NET. ms.date: "03/30/2017" helpviewer_keywords: - "Composition Analysis Tool [MEF]" diff --git a/docs/framework/mef/index.md b/docs/framework/mef/index.md index 81bbe41b47508..2f502609d7f81 100644 --- a/docs/framework/mef/index.md +++ b/docs/framework/mef/index.md @@ -1,5 +1,6 @@ --- title: "Managed Extensibility Framework (MEF)" +description: Explore the Managed Extensibility Framework (MEF), which lets application developers discover and use extensions without configuration in .NET 4 or above. ms.date: "03/30/2017" dev_langs: - "csharp" diff --git a/docs/framework/mef/mef-for-net-for-windows-store-apps.md b/docs/framework/mef/mef-for-net-for-windows-store-apps.md index ace6ea1d0d8bb..c933e6156ca7a 100644 --- a/docs/framework/mef/mef-for-net-for-windows-store-apps.md +++ b/docs/framework/mef/mef-for-net-for-windows-store-apps.md @@ -1,5 +1,6 @@ --- title: "MEF for .NET for Windows Store Apps" +description: Review Managed Extensibility Framework (MEF) namespaces that contain types for developing extensible Windows 8.x Store apps. ms.date: "03/30/2017" ms.assetid: 7667770e-d163-4ad6-a303-085cf73db2f2 --- diff --git a/docs/framework/misc/code-access-security-basics.md b/docs/framework/misc/code-access-security-basics.md index 65f6a82a55908..546dfdcee4d8e 100644 --- a/docs/framework/misc/code-access-security-basics.md +++ b/docs/framework/misc/code-access-security-basics.md @@ -1,5 +1,6 @@ --- title: "Code Access Security Basics" +description: "Learn code access security basics for apps targeting the CLR: type-safe code, imperative and declarative syntax, secure class libraries, and transparent code." ms.date: "03/30/2017" dev_langs: - "csharp" diff --git a/docs/framework/misc/code-access-security-policy-compatibility-and-migration.md b/docs/framework/misc/code-access-security-policy-compatibility-and-migration.md index bf396a559f989..0497468deb7d7 100644 --- a/docs/framework/misc/code-access-security-policy-compatibility-and-migration.md +++ b/docs/framework/misc/code-access-security-policy-compatibility-and-migration.md @@ -1,5 +1,6 @@ --- title: "Code Access Security Policy Compatibility and Migration" +description: Read a summary and see links about code access security policy compatibility and migration in .NET 4. ms.date: "03/30/2017" helpviewer_keywords: - "policy migration, compatibility" diff --git a/docs/framework/misc/code-access-security.md b/docs/framework/misc/code-access-security.md index ae4b9c99bc6d8..89cd2b9dc71ab 100644 --- a/docs/framework/misc/code-access-security.md +++ b/docs/framework/misc/code-access-security.md @@ -1,5 +1,6 @@ --- title: "Code Access Security" +description: Learn about the code access security mechanism in .NET, which helps protect computer systems from malicious mobile code. ms.date: "03/30/2017" helpviewer_keywords: - "named permission sets, code access security" diff --git a/docs/framework/misc/dangerous-permissions-and-policy-administration.md b/docs/framework/misc/dangerous-permissions-and-policy-administration.md index 2d7734eeded94..4cf46956184ea 100644 --- a/docs/framework/misc/dangerous-permissions-and-policy-administration.md +++ b/docs/framework/misc/dangerous-permissions-and-policy-administration.md @@ -1,5 +1,6 @@ --- title: "Dangerous Permissions and Policy Administration" +description: See links to the various dangerous permissions in .NET. These permissions should be given only to trustworthy code, and only when necessary. ms.date: "03/30/2017" helpviewer_keywords: - "permissions [.NET Framework], policy administration" diff --git a/docs/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox.md b/docs/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox.md index bb2f1380d1621..e68c7e1a60e92 100644 --- a/docs/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox.md +++ b/docs/framework/misc/how-to-run-partially-trusted-code-in-a-sandbox.md @@ -1,5 +1,6 @@ --- title: "How to: Run Partially Trusted Code in a Sandbox" +description: Discover how to run partially trusted code in a sandbox in .NET. The AppDomain class is an effective way of sandboxing managed applications. ms.date: "03/30/2017" helpviewer_keywords: - "partially trusted code" diff --git a/docs/framework/misc/link-demands.md b/docs/framework/misc/link-demands.md index 0a31f4a30f9d4..d0ecd2ae81b4a 100644 --- a/docs/framework/misc/link-demands.md +++ b/docs/framework/misc/link-demands.md @@ -1,5 +1,6 @@ --- title: "Link Demands" +description: Read about link demands, which cause a security check during just-in-time (JIT) compilation, and examine only the immediate calling assembly of your code. ms.date: "03/30/2017" dev_langs: - "csharp" diff --git a/docs/framework/misc/securing-exception-handling.md b/docs/framework/misc/securing-exception-handling.md index 69bcafcc8039a..d17db8e75d3ff 100644 --- a/docs/framework/misc/securing-exception-handling.md +++ b/docs/framework/misc/securing-exception-handling.md @@ -1,5 +1,6 @@ --- title: "Securing Exception Handling" +description: See how to make exception handling secure in .NET code. Review the order in which code runs if there are try, except, catch, and finally statements. ms.date: "03/30/2017" dev_langs: - "cpp" diff --git a/docs/framework/misc/securing-method-access.md b/docs/framework/misc/securing-method-access.md index 5f707e7de59dc..8ece4783aff24 100644 --- a/docs/framework/misc/securing-method-access.md +++ b/docs/framework/misc/securing-method-access.md @@ -1,5 +1,6 @@ --- title: "Securing Method Access" +description: Learn how to make method access secure for methods that aren't intended for public use but still need to be public. ms.date: "03/30/2017" dev_langs: - "csharp" diff --git a/docs/framework/misc/securing-wrapper-code.md b/docs/framework/misc/securing-wrapper-code.md index de7e8ee0434b2..6993e8b827147 100644 --- a/docs/framework/misc/securing-wrapper-code.md +++ b/docs/framework/misc/securing-wrapper-code.md @@ -1,5 +1,6 @@ --- title: "Securing Wrapper Code" +description: Review how to secure wrapper code, which can open a unique set of security weaknesses, especially if the wrapper has higher trust than the code that uses it. ms.date: "03/30/2017" helpviewer_keywords: - "security [.NET Framework], wrapper code" diff --git a/docs/framework/misc/security-and-public-read-only-array-fields.md b/docs/framework/misc/security-and-public-read-only-array-fields.md index f101ed44d419e..be551197a68f5 100644 --- a/docs/framework/misc/security-and-public-read-only-array-fields.md +++ b/docs/framework/misc/security-and-public-read-only-array-fields.md @@ -1,5 +1,6 @@ --- title: "Security and Public Read-only Array Fields" +description: Read why you should avoid using public read-only array fields to define the boundary behavior or security of your applications. ms.date: "03/30/2017" helpviewer_keywords: - "security [.NET Framework], public read-only array fields" diff --git a/docs/framework/misc/security-and-remoting-considerations.md b/docs/framework/misc/security-and-remoting-considerations.md index 09c1a2aaf7f54..2fdd153b6c3a0 100644 --- a/docs/framework/misc/security-and-remoting-considerations.md +++ b/docs/framework/misc/security-and-remoting-considerations.md @@ -1,5 +1,6 @@ --- title: "Security and Remoting Considerations" +description: Learn about security considerations in regard to remoting, which lets you set up transparent calling between application domains, processes, or computers. ms.date: "03/30/2017" helpviewer_keywords: - "code security, remoting" diff --git a/docs/framework/misc/security-and-serialization.md b/docs/framework/misc/security-and-serialization.md index 5e51e77809fc1..4f5e1bf324a45 100644 --- a/docs/framework/misc/security-and-serialization.md +++ b/docs/framework/misc/security-and-serialization.md @@ -1,5 +1,6 @@ --- title: "Security and Serialization" +description: Read about security and serialization. Use SecurityPermission with the SerializationFormatter flag specified to see or modify object instance data. ms.date: "03/30/2017" dev_langs: - "csharp"