diff --git a/docs/csharp/programming-guide/concepts/linq/sorting-data.md b/docs/csharp/programming-guide/concepts/linq/sorting-data.md index 72010a0109d12..bf65bfa8edd21 100644 --- a/docs/csharp/programming-guide/concepts/linq/sorting-data.md +++ b/docs/csharp/programming-guide/concepts/linq/sorting-data.md @@ -1,5 +1,6 @@ --- title: "Sorting Data (C#)" +description: Learn about sort operations and the standard query operator methods that perform sort operations in LINQ in C#. ms.date: 07/20/2015 ms.assetid: d93fa055-2f19-46d2-9898-e2aed628f1c9 --- diff --git a/docs/csharp/programming-guide/concepts/linq/standard-query-operators-overview.md b/docs/csharp/programming-guide/concepts/linq/standard-query-operators-overview.md index b75c16c564577..d21dc7591ac28 100644 --- a/docs/csharp/programming-guide/concepts/linq/standard-query-operators-overview.md +++ b/docs/csharp/programming-guide/concepts/linq/standard-query-operators-overview.md @@ -1,5 +1,6 @@ --- title: "Standard Query Operators Overview (C#)" +description: The LINQ standard query operators provide query capabilities including filtering, projection, aggregation, and sorting in C#. ms.date: 07/20/2015 ms.assetid: 812fa119-5f65-4139-b4fa-55dccd8dc3ac --- diff --git a/docs/csharp/programming-guide/concepts/linq/statically-compiled-queries-linq-to-xml.md b/docs/csharp/programming-guide/concepts/linq/statically-compiled-queries-linq-to-xml.md index d6aaf54420837..d8a9e217544be 100644 --- a/docs/csharp/programming-guide/concepts/linq/statically-compiled-queries-linq-to-xml.md +++ b/docs/csharp/programming-guide/concepts/linq/statically-compiled-queries-linq-to-xml.md @@ -1,5 +1,6 @@ --- title: "Statically Compiled Queries (LINQ to XML) (C#)" +description: Learn about statically compiled queries in LINQ to XML in C# and how they differ from XPath queries, which must be interpreted at runtime. ms.date: 07/20/2015 ms.assetid: 3bf558fe-0705-479d-86d4-00188f5fcf9c --- diff --git a/docs/csharp/programming-guide/concepts/linq/style-part-of-a-wordprocessingml-document.md b/docs/csharp/programming-guide/concepts/linq/style-part-of-a-wordprocessingml-document.md index a63e81bfbabb2..78757601a47d9 100644 --- a/docs/csharp/programming-guide/concepts/linq/style-part-of-a-wordprocessingml-document.md +++ b/docs/csharp/programming-guide/concepts/linq/style-part-of-a-wordprocessingml-document.md @@ -1,5 +1,6 @@ --- title: "Style Part of a WordprocessingML Document" +description: Learn about the style part of an Office Open XML WordprocessingML document. Use the default style identifier to identify paragraphs that have the default style. ms.date: 07/20/2015 ms.assetid: 5458bccf-3898-4661-904b-7d280c9239a9 --- diff --git a/docs/csharp/programming-guide/concepts/linq/type-relationships-in-linq-query-operations.md b/docs/csharp/programming-guide/concepts/linq/type-relationships-in-linq-query-operations.md index 8b5b3c08259e7..4830dda44793a 100644 --- a/docs/csharp/programming-guide/concepts/linq/type-relationships-in-linq-query-operations.md +++ b/docs/csharp/programming-guide/concepts/linq/type-relationships-in-linq-query-operations.md @@ -1,5 +1,6 @@ --- title: "Type Relationships in LINQ Query Operations (C#)" +description: Learn how types of variables in a LINQ query relate to each other. LINQ query operations are strongly typed in the data source, in the query, and in execution. ms.date: 07/20/2015 helpviewer_keywords: - "inferring type information [LINQ in C#]" diff --git a/docs/csharp/programming-guide/concepts/linq/using-xslt-to-transform-an-xml-tree.md b/docs/csharp/programming-guide/concepts/linq/using-xslt-to-transform-an-xml-tree.md index a0a4b74477fc8..f918bd60c217b 100644 --- a/docs/csharp/programming-guide/concepts/linq/using-xslt-to-transform-an-xml-tree.md +++ b/docs/csharp/programming-guide/concepts/linq/using-xslt-to-transform-an-xml-tree.md @@ -1,5 +1,6 @@ --- title: "Using XSLT to Transform an XML Tree (C#)" +description: Learn how to use XSLT to transform an XML tree in C# by invoking the XSLT transform on instances of XmlReader and XmlWriter. ms.date: 07/20/2015 ms.assetid: 373a2699-d4c5-471b-9bda-c1f0ab73b477 --- diff --git a/docs/csharp/programming-guide/concepts/linq/valid-content-of-xelement-and-xdocument-objects3.md b/docs/csharp/programming-guide/concepts/linq/valid-content-of-xelement-and-xdocument-objects3.md index 20685220d0d38..d599021211fb4 100644 --- a/docs/csharp/programming-guide/concepts/linq/valid-content-of-xelement-and-xdocument-objects3.md +++ b/docs/csharp/programming-guide/concepts/linq/valid-content-of-xelement-and-xdocument-objects3.md @@ -1,5 +1,6 @@ --- title: "Valid Content of XElement and XDocument Objects3" +description: Learn about the valid arguments that can be passed to constructors and methods that you use to add content to elements and documents. ms.date: 07/20/2015 ms.assetid: 0d253586-2b97-459f-b1a7-f30f38f3ed9f --- diff --git a/docs/csharp/programming-guide/concepts/linq/visual-studio-ide-and-tools-support-for-linq.md b/docs/csharp/programming-guide/concepts/linq/visual-studio-ide-and-tools-support-for-linq.md index 7189a6f0ab99c..9070a59bef3cb 100644 --- a/docs/csharp/programming-guide/concepts/linq/visual-studio-ide-and-tools-support-for-linq.md +++ b/docs/csharp/programming-guide/concepts/linq/visual-studio-ide-and-tools-support-for-linq.md @@ -1,5 +1,6 @@ --- title: "Visual Studio IDE and Tools Support for LINQ (C#)" +description: Learn about Visual Studio features that support LINQ development, such as Object Relational Designer, SQLMetal tool, LINQ-Aware code editor, and Debugger. ms.date: 07/20/2015 ms.assetid: c1f6cfdf-c96f-417f-acc8-4a049772ead3 --- diff --git a/docs/csharp/programming-guide/concepts/linq/walkthrough-writing-queries-linq.md b/docs/csharp/programming-guide/concepts/linq/walkthrough-writing-queries-linq.md index 0f23a1443918c..e56f638b3f10d 100644 --- a/docs/csharp/programming-guide/concepts/linq/walkthrough-writing-queries-linq.md +++ b/docs/csharp/programming-guide/concepts/linq/walkthrough-writing-queries-linq.md @@ -1,5 +1,6 @@ --- title: "Walkthrough: Writing Queries in C# (LINQ)" +description: This walkthrough shows how C# language features are used in LINQ query expressions. This article uses Visual Studio as a development environment. ms.date: 07/20/2015 helpviewer_keywords: - "LINQ [C#], walkthroughs" diff --git a/docs/csharp/programming-guide/concepts/linq/wordprocessingml-document-with-styles.md b/docs/csharp/programming-guide/concepts/linq/wordprocessingml-document-with-styles.md index 596f36e638de6..b93680cbf35d1 100644 --- a/docs/csharp/programming-guide/concepts/linq/wordprocessingml-document-with-styles.md +++ b/docs/csharp/programming-guide/concepts/linq/wordprocessingml-document-with-styles.md @@ -1,5 +1,6 @@ --- -title: "WordprocessingML Document with Styles3" +title: "WordprocessingML Document with Styles" +description: This example WordprocessingML document has paragraphs that are formatted with styles. Learn about the document parts that pertain to styles. ms.date: 07/20/2015 ms.assetid: 40e35de6-ac93-4bba-88ab-a018cbe93873 --- diff --git a/docs/csharp/programming-guide/concepts/linq/xattribute-class-overview.md b/docs/csharp/programming-guide/concepts/linq/xattribute-class-overview.md index e54e860e58c2a..dbe724840a3f2 100644 --- a/docs/csharp/programming-guide/concepts/linq/xattribute-class-overview.md +++ b/docs/csharp/programming-guide/concepts/linq/xattribute-class-overview.md @@ -1,5 +1,6 @@ --- title: "XAttribute Class Overview (C#)" +description: Attributes are name/value pairs associated with an element. XAttribute represents XML attributes. Learn about working with attributes in LINQ to XML in C#. ms.date: 07/20/2015 ms.assetid: 5a630f24-f9ad-400e-831e-c14ebfc9e142 --- diff --git a/docs/csharp/programming-guide/concepts/linq/xdocument-class-overview.md b/docs/csharp/programming-guide/concepts/linq/xdocument-class-overview.md index cdcd7f4bd0ce5..3b209df959fad 100644 --- a/docs/csharp/programming-guide/concepts/linq/xdocument-class-overview.md +++ b/docs/csharp/programming-guide/concepts/linq/xdocument-class-overview.md @@ -1,5 +1,6 @@ --- title: "XDocument Class Overview (C#)" +description: The XDocument class in C# contains the information necessary for a valid XML document, including an XML declaration, processing instructions, and comments. ms.date: 07/20/2015 ms.assetid: 63305603-ab54-49fc-84e4-f76eecc59549 --- diff --git a/docs/csharp/programming-guide/concepts/linq/xelement-class-overview.md b/docs/csharp/programming-guide/concepts/linq/xelement-class-overview.md index 1c689a64eca7d..865eabfc23755 100644 --- a/docs/csharp/programming-guide/concepts/linq/xelement-class-overview.md +++ b/docs/csharp/programming-guide/concepts/linq/xelement-class-overview.md @@ -1,5 +1,6 @@ --- title: "XElement Class Overview (C#)" +description: The XElement class represents an XML element in C#. It is one of the fundamental classes in LINQ to XML. Learn about the functionality provided by XElement. ms.date: 07/20/2015 ms.assetid: 2b9f0cd8-a1d1-4037-accf-0f38a410fa11 --- diff --git a/docs/csharp/programming-guide/concepts/object-oriented-programming.md b/docs/csharp/programming-guide/concepts/object-oriented-programming.md index c7870d6b1aaab..f58df5bc3f79b 100644 --- a/docs/csharp/programming-guide/concepts/object-oriented-programming.md +++ b/docs/csharp/programming-guide/concepts/object-oriented-programming.md @@ -1,5 +1,6 @@ --- title: "Object-Oriented Programming (C#)" +description: C# provides full support for object-oriented programming including abstraction, encapsulation, inheritance, and polymorphism. ms.date: 05/13/2020 ms.assetid: 89574786-65ef-4335-88bc-fbacd094f183 --- diff --git a/docs/csharp/programming-guide/concepts/reflection.md b/docs/csharp/programming-guide/concepts/reflection.md index bbc229607ff48..8a244d7809d94 100644 --- a/docs/csharp/programming-guide/concepts/reflection.md +++ b/docs/csharp/programming-guide/concepts/reflection.md @@ -1,5 +1,6 @@ --- title: "Reflection (C#)" +description: Reflection provides objects that describe assemblies, modules, and types in C#. If your code includes attributes, reflection enables you to access them. ms.date: 07/20/2015 ms.assetid: f80a2362-953b-4e8e-9759-cd5f334190d4 --- diff --git a/docs/csharp/programming-guide/concepts/serialization/how-to-read-object-data-from-an-xml-file.md b/docs/csharp/programming-guide/concepts/serialization/how-to-read-object-data-from-an-xml-file.md index 32e0458579185..189da66f7ae7e 100644 --- a/docs/csharp/programming-guide/concepts/serialization/how-to-read-object-data-from-an-xml-file.md +++ b/docs/csharp/programming-guide/concepts/serialization/how-to-read-object-data-from-an-xml-file.md @@ -1,5 +1,6 @@ --- title: "How to read object data from an XML file (C#)" +description: This C# example reads object data that was previously written to an XML file using the XmlSerializer class. ms.date: 07/20/2015 ms.assetid: 6ad60d96-a4d9-48e6-a8b0-d7f6f803cafa --- diff --git a/docs/csharp/programming-guide/concepts/serialization/how-to-write-object-data-to-an-xml-file.md b/docs/csharp/programming-guide/concepts/serialization/how-to-write-object-data-to-an-xml-file.md index 6e135f517ad5d..b687508bb5516 100644 --- a/docs/csharp/programming-guide/concepts/serialization/how-to-write-object-data-to-an-xml-file.md +++ b/docs/csharp/programming-guide/concepts/serialization/how-to-write-object-data-to-an-xml-file.md @@ -1,5 +1,6 @@ --- title: "How to write object data to an XML file (C#)" +description: This C# example writes the object from a class to an XML file using the XmlSerializer class. Learn how to compile the code. ms.date: 07/20/2015 ms.assetid: 7681eb98-703d-4005-a369-26a7bca0f894 --- diff --git a/docs/csharp/programming-guide/concepts/serialization/index.md b/docs/csharp/programming-guide/concepts/serialization/index.md index 0bba0526ab114..658a48a757028 100644 --- a/docs/csharp/programming-guide/concepts/serialization/index.md +++ b/docs/csharp/programming-guide/concepts/serialization/index.md @@ -1,5 +1,6 @@ --- title: "Serialization (C#)" +description: Serialization converts an object into a stream of bytes to store the object or transmit it to memory, a database, or a file. ms.date: 01/02/2020 --- # Serialization (C#) diff --git a/docs/csharp/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md b/docs/csharp/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md index c7e632b61de18..b85d60dc1364c 100644 --- a/docs/csharp/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md +++ b/docs/csharp/programming-guide/concepts/serialization/walkthrough-persisting-an-object-in-visual-studio.md @@ -1,5 +1,6 @@ --- title: "Walkthrough: Persisting an Object using C#" +description: This example creates a basic Loan object in C# and persist its data to a file, then creates a new object with data from the file. ms.date: 04/26/2018 --- # Walkthrough: persisting an object using C\# diff --git a/docs/csharp/programming-guide/delegates/index.md b/docs/csharp/programming-guide/delegates/index.md index 7fe10e9fbaede..98df2e05eaaaa 100644 --- a/docs/csharp/programming-guide/delegates/index.md +++ b/docs/csharp/programming-guide/delegates/index.md @@ -1,5 +1,6 @@ --- title: "Delegates - C# Programming Guide" +description: A delegate in C# is a type that refers to methods with a parameter list and return type. Delegates are used to pass methods as arguments to other methods. ms.date: 07/20/2015 helpviewer_keywords: - "C# language, delegates"