diff --git a/docs/framework/data/adonet/property.md b/docs/framework/data/adonet/property.md
index c324fbd4d9f..59780ea2093 100644
--- a/docs/framework/data/adonet/property.md
+++ b/docs/framework/data/adonet/property.md
@@ -1,12 +1,13 @@
---
-title: property
-ms.date: 03/30/2017
-ms.assetid: a941c53f-fc97-42c2-8832-0fb9f1d55c06
-ms.openlocfilehash: 2476aef13da6424d0d8c58bdd1e37a72df29d8a9
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
+title: property
+ms.date: 03/30/2017
+ms.assetid: a941c53f-fc97-42c2-8832-0fb9f1d55c06
+ms.openlocfilehash: 2476aef13da6424d0d8c58bdd1e37a72df29d8a9
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33353368"
---
# property
*プロパティ*の基本的なビルディング ブロックは、[エンティティ型](../../../../docs/framework/data/adonet/entity-type.md)と[複合型](../../../../docs/framework/data/adonet/complex-type.md)です。 プロパティは、エンティティ型または複合型のインスタンスに含まれるデータの形と特性を定義します。 概念モデルのプロパティは、クラスに定義されるプロパティに似ています。 クラスのプロパティがクラスの構造を定義し、オブジェクトに関する情報を伝達するのと同様に、概念モデルのプロパティはエンティティ型の構造を定義し、エンティティ型のインスタンスに関する情報を伝達します。
diff --git a/docs/framework/data/adonet/sql/linq/serialization.md b/docs/framework/data/adonet/sql/linq/serialization.md
index a8e67f246a6..d34723fb0f8 100644
--- a/docs/framework/data/adonet/sql/linq/serialization.md
+++ b/docs/framework/data/adonet/sql/linq/serialization.md
@@ -1,16 +1,16 @@
---
-title: Serialization2
-ms.date: 03/30/2017
-dev_langs:
-- csharp
-- vb
-ms.assetid: a15ae411-8dc2-4ca3-84d2-01c9d5f1972a
-ms.openlocfilehash: cc299e26316b1a3a6fd9b475dcdb8e3911bcf2e9
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33356329"
+title: Serialization2
+ms.date: 03/30/2017
+dev_langs:
+- csharp
+- vb
+ms.assetid: a15ae411-8dc2-4ca3-84d2-01c9d5f1972a
+ms.openlocfilehash: cc299e26316b1a3a6fd9b475dcdb8e3911bcf2e9
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33356329"
---
# シリアル化
このトピックについて説明[!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)]のシリアル化機能します。 デザイン時のコード生成でシリアル化を追加する方法と、実行時の [!INCLUDE[vbtecdlinq](../../../../../../includes/vbtecdlinq-md.md)] のクラスのシリアル化の動作について説明します。
diff --git a/docs/framework/windows-workflow-foundation/exceptions.md b/docs/framework/windows-workflow-foundation/exceptions.md
index b5a959ed51f..ecfc62dd49c 100644
--- a/docs/framework/windows-workflow-foundation/exceptions.md
+++ b/docs/framework/windows-workflow-foundation/exceptions.md
@@ -1,13 +1,13 @@
---
-title: 例外
-ms.date: 03/30/2017
-ms.assetid: 065205cc-52dd-4f30-9578-b17d8d113136
-ms.openlocfilehash: cfeefcd29dc05ed5e325950194d9f0775b1fa9fa
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33520160"
+title: 例外
+ms.date: 03/30/2017
+ms.assetid: 065205cc-52dd-4f30-9578-b17d8d113136
+ms.openlocfilehash: cfeefcd29dc05ed5e325950194d9f0775b1fa9fa
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33520160"
---
# 例外
ワークフローは、 アクティビティを使用して、ワークフローの実行中に発生した例外を処理することができます。 これらの例外は、処理することも可能ですが、 アクティビティを使用して再スローすることもできます。 セクションのアクティビティは、 セクションまたは セクションが完了したときに実行されます。 によってホストされるワークフロー、インスタンスでも使用できます、で処理されない例外を処理するイベント ハンドラー、アクティビティ。
diff --git a/docs/fsharp/language-reference/arrays.md b/docs/fsharp/language-reference/arrays.md
index 5b113ef469e..68eebb49a1a 100644
--- a/docs/fsharp/language-reference/arrays.md
+++ b/docs/fsharp/language-reference/arrays.md
@@ -1,13 +1,13 @@
---
-title: 配列 (F#)
-description: 作成して、f# のプログラミング言語の配列を使用する方法を説明します。
-ms.date: 05/16/2016
-ms.openlocfilehash: 2cd887b8385235185afb9099c3142a572efe3f41
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33566536"
+title: 配列 (F#)
+description: 作成して、f# のプログラミング言語の配列を使用する方法を説明します。
+ms.date: 05/16/2016
+ms.openlocfilehash: 2cd887b8385235185afb9099c3142a572efe3f41
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33566536"
---
# 配列
diff --git a/docs/fsharp/language-reference/attributes.md b/docs/fsharp/language-reference/attributes.md
index a7076eaaa41..74ceec88f25 100644
--- a/docs/fsharp/language-reference/attributes.md
+++ b/docs/fsharp/language-reference/attributes.md
@@ -1,13 +1,13 @@
---
-title: 属性 (F#)
-description: F# の属性がプログラミング構成要素に適用するメタデータを有効にする方法について説明します。
-ms.date: 05/16/2016
-ms.openlocfilehash: 107f5d9cbcce28c97fc5b738759ef27649fc45a4
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33565426"
+title: 属性 (F#)
+description: F# の属性がプログラミング構成要素に適用するメタデータを有効にする方法について説明します。
+ms.date: 05/16/2016
+ms.openlocfilehash: 107f5d9cbcce28c97fc5b738759ef27649fc45a4
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33565426"
---
# 属性
diff --git a/docs/standard/design-guidelines/abstract-class.md b/docs/standard/design-guidelines/abstract-class.md
index e8725a53d23..ddd891ff438 100644
--- a/docs/standard/design-guidelines/abstract-class.md
+++ b/docs/standard/design-guidelines/abstract-class.md
@@ -1,22 +1,23 @@
---
-title: 抽象クラスのデザイン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- type design guidelines, abstract classes
-- abstract classes, design guidelines
-- class library design guidelines [.NET Framework], classes
-- classes [.NET Framework], abstract
-- classes [.NET Framework], design guidelines
-- type design guidelines, classes
-ms.assetid: d3646e6d-5c1f-4922-8fb0-ec5effb30d60
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 28052cc6848d77acbdf8e9381146ca6fb06c15d2
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
+title: 抽象クラスのデザイン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- type design guidelines, abstract classes
+- abstract classes, design guidelines
+- class library design guidelines [.NET Framework], classes
+- classes [.NET Framework], abstract
+- classes [.NET Framework], design guidelines
+- type design guidelines, classes
+ms.assetid: d3646e6d-5c1f-4922-8fb0-ec5effb30d60
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 28052cc6848d77acbdf8e9381146ca6fb06c15d2
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33570566"
---
# 抽象クラスのデザイン
**X しないで**抽象型の public または protected のコンス トラクター内部を定義します。
diff --git a/docs/standard/design-guidelines/abstractions-abstract-types-and-interfaces.md b/docs/standard/design-guidelines/abstractions-abstract-types-and-interfaces.md
index 3bff3d825dc..6ab270923e6 100644
--- a/docs/standard/design-guidelines/abstractions-abstract-types-and-interfaces.md
+++ b/docs/standard/design-guidelines/abstractions-abstract-types-and-interfaces.md
@@ -1,21 +1,21 @@
---
-title: 抽象化 (抽象型およびインターフェイス)
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- interfaces [.NET Framework], abstract
-- abstract interfaces [.NET Framework]
-- abstract types [.NET Framework]
-- types [.NET Framework], abstract
-ms.assetid: 0a632bc7-9b03-44ee-8842-c82f88672a45
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: f5863b4ae9cad940e4dd47ef93e07763916427f7
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33573027"
+title: 抽象化 (抽象型およびインターフェイス)
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- interfaces [.NET Framework], abstract
+- abstract interfaces [.NET Framework]
+- abstract types [.NET Framework]
+- types [.NET Framework], abstract
+ms.assetid: 0a632bc7-9b03-44ee-8842-c82f88672a45
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: f5863b4ae9cad940e4dd47ef93e07763916427f7
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33573027"
---
# 抽象化 (抽象型およびインターフェイス)
抽象化では、コントラクトを記述、コントラクトの完全な実装は提供されませんする型です。 抽象化は通常インターフェイスまたは抽象クラスとして実装され、適切に定義された一連のコントラクトを実装する型の必要なセマンティクスを説明するリファレンス ドキュメントになります。 .NET Framework における最も重要な抽象化のものが、 、およびです。
diff --git a/docs/standard/design-guidelines/arrays.md b/docs/standard/design-guidelines/arrays.md
index 26e6184b3d8..f125d4b5c1d 100644
--- a/docs/standard/design-guidelines/arrays.md
+++ b/docs/standard/design-guidelines/arrays.md
@@ -1,20 +1,20 @@
---
-title: 配列
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- class library design guidelines [.NET Framework], arrays
-- arrays [.NET Framework], usage guidelines
-- empty arrays
-ms.assetid: 66a1b3d8-6f3f-4715-b235-e1ff95e32d8e
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 2945ead7c22b759ce88f6585e2254e9bc540a7ef
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33570404"
+title: 配列
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- class library design guidelines [.NET Framework], arrays
+- arrays [.NET Framework], usage guidelines
+- empty arrays
+ms.assetid: 66a1b3d8-6f3f-4715-b235-e1ff95e32d8e
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 2945ead7c22b759ce88f6585e2254e9bc540a7ef
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33570404"
---
# 配列
**✓ しないで**パブリック Api で配列にコレクションの使用を優先します。 [コレクション](../../../docs/standard/design-guidelines/guidelines-for-collections.md)コレクションと配列から選択する方法の詳細についても説明します。
diff --git a/docs/standard/design-guidelines/attributes.md b/docs/standard/design-guidelines/attributes.md
index a6609ba07b3..0fb7c3cb26b 100644
--- a/docs/standard/design-guidelines/attributes.md
+++ b/docs/standard/design-guidelines/attributes.md
@@ -1,19 +1,19 @@
---
-title: Attributes1
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- attributes [.NET Framework], about
-- class library design guidelines [.NET Framework], attributes
-ms.assetid: ee0038ef-b247-4747-a650-3c5c5cd58d8b
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 493ac709123c67311ba570894fb324ae7148bfae
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33574635"
+title: Attributes1
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- attributes [.NET Framework], about
+- class library design guidelines [.NET Framework], attributes
+ms.assetid: ee0038ef-b247-4747-a650-3c5c5cd58d8b
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 493ac709123c67311ba570894fb324ae7148bfae
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33574635"
---
# 属性
カスタム属性を定義するために使用する基本クラスです。
diff --git a/docs/standard/design-guidelines/base-classes-for-implementing-abstractions.md b/docs/standard/design-guidelines/base-classes-for-implementing-abstractions.md
index f252b690c3e..5aa89114f8b 100644
--- a/docs/standard/design-guidelines/base-classes-for-implementing-abstractions.md
+++ b/docs/standard/design-guidelines/base-classes-for-implementing-abstractions.md
@@ -1,19 +1,19 @@
---
-title: 抽象化の実装用の基本クラス
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- abstractions [.NET Framework]
-- base classes, abstractions
-ms.assetid: 37a2d9a4-9721-482a-a40f-eee2c1d97875
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 8c247ed7273687dbd61a6f19923b71e07e9ed960
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33571509"
+title: 抽象化の実装用の基本クラス
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- abstractions [.NET Framework]
+- base classes, abstractions
+ms.assetid: 37a2d9a4-9721-482a-a40f-eee2c1d97875
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 8c247ed7273687dbd61a6f19923b71e07e9ed960
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33571509"
---
# 抽象化の実装用の基本クラス
厳密には、別のクラスがそこから派生したときに、クラスは、基本クラスになります。 このセクションの目的で、基本クラスが主に、共通の抽象化を指定するか、一部を再利用する他のクラスの既定の実装が継承に設計されたクラスです。 基本クラスは、通常、階層のルートに抽象化と下部にいくつかのカスタム実装の間の継承階層の途中で配置できます。
diff --git a/docs/standard/design-guidelines/capitalization-conventions.md b/docs/standard/design-guidelines/capitalization-conventions.md
index 2340aedcba1..8801c8a9a88 100644
--- a/docs/standard/design-guidelines/capitalization-conventions.md
+++ b/docs/standard/design-guidelines/capitalization-conventions.md
@@ -1,22 +1,22 @@
---
-title: 大文字の使用規則
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- camel-case names [.NET Framework]
-- class library design guidelines [.NET Framework], capitalization
-- Pascal-case names [.NET Framework]
-- case sensitivity, capitalization conventions
-- names [.NET Framework], capitalization
-ms.assetid: 4c4ea526-9203-486f-b72d-29d61c5b3c6d
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 7ef7913a2601c3a791cb028b4074ce37b9e9421b
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33575285"
+title: 大文字の使用規則
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- camel-case names [.NET Framework]
+- class library design guidelines [.NET Framework], capitalization
+- Pascal-case names [.NET Framework]
+- case sensitivity, capitalization conventions
+- names [.NET Framework], capitalization
+ms.assetid: 4c4ea526-9203-486f-b72d-29d61c5b3c6d
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 7ef7913a2601c3a791cb028b4074ce37b9e9421b
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33575285"
---
# 大文字の使用規則
単純なメソッドを使用するためのこの章のレイアウトのガイドライン場合は、型、メンバー、およびパラメーターについて読みやすくする識別子を一貫して、適用されるときにします。
diff --git a/docs/standard/design-guidelines/choosing-between-class-and-struct.md b/docs/standard/design-guidelines/choosing-between-class-and-struct.md
index ffe56198f33..f170d5927ff 100644
--- a/docs/standard/design-guidelines/choosing-between-class-and-struct.md
+++ b/docs/standard/design-guidelines/choosing-between-class-and-struct.md
@@ -1,25 +1,25 @@
---
-title: クラスまたは構造体の選択
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- class library design guidelines [.NET Framework], structures
-- class library design guidelines [.NET Framework], classes
-- structures [.NET Framework], vs. classes
-- classes [.NET Framework], design guidelines
-- type design guidelines, structures
-- structures [.NET Framework], design guidelines
-- classes [.NET Framework], vs. structures
-- type design guidelines, classes
-ms.assetid: f8b8ec9b-0ba7-4dea-aadf-a93395cd804f
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 8bb05b825113c025781a790dc206d500633a3b08
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33573582"
+title: クラスまたは構造体の選択
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- class library design guidelines [.NET Framework], structures
+- class library design guidelines [.NET Framework], classes
+- structures [.NET Framework], vs. classes
+- classes [.NET Framework], design guidelines
+- type design guidelines, structures
+- structures [.NET Framework], design guidelines
+- classes [.NET Framework], vs. structures
+- type design guidelines, classes
+ms.assetid: f8b8ec9b-0ba7-4dea-aadf-a93395cd804f
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 8bb05b825113c025781a790dc206d500633a3b08
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33573582"
---
# クラスまたは構造体の選択
すべての framework デザイナーに直面して基本的な設計上の決定の 1 つは、クラス (参照型)、または構造体 (値型) として型をデザインするかどうかです。 参照型と値の型の動作の違いをよく理解は、このオプションを選択する際に非常に重要です。
diff --git a/docs/standard/design-guidelines/common-design-patterns.md b/docs/standard/design-guidelines/common-design-patterns.md
index 3284da7b692..9538abe520a 100644
--- a/docs/standard/design-guidelines/common-design-patterns.md
+++ b/docs/standard/design-guidelines/common-design-patterns.md
@@ -1,19 +1,19 @@
---
-title: 共通デザイン パターン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- design patterns in class libraries
-- class library design guidelines [.NET Framework], design patterns
-ms.assetid: f7bd1361-4ab2-4132-972d-a044b8f197e1
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 29dd2e2ab097c38f81143e717e5f76f3ba284f96
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33570345"
+title: 共通デザイン パターン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- design patterns in class libraries
+- class library design guidelines [.NET Framework], design patterns
+ms.assetid: f7bd1361-4ab2-4132-972d-a044b8f197e1
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 29dd2e2ab097c38f81143e717e5f76f3ba284f96
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33570345"
---
# 共通デザイン パターン
ソフトウェア パターン、パターン言語、およびアドレスのパターンの非常に幅広いサブジェクト antipatterns で多くの書籍があります。 したがって、ガイドラインと非常に限定された一連の .NET Framework Api の設計で頻繁に使用するパターンに関連付けられているディスカッションについても説明します。
diff --git a/docs/standard/design-guidelines/constructor.md b/docs/standard/design-guidelines/constructor.md
index 61a662ca33e..c9b07b1ca0e 100644
--- a/docs/standard/design-guidelines/constructor.md
+++ b/docs/standard/design-guidelines/constructor.md
@@ -1,25 +1,25 @@
---
-title: コンストラクターのデザイン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- member design guidelines, constructors
-- constructors, design guidelines
-- instance constructors
-- type constructors
-- virtual members
-- constructors, types
-- default constructors
-- static constructors
-ms.assetid: b4496afe-5fa7-4bb0-85ca-70b0ef21e6fc
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 0d7ca279dc1626cd526910af93326280bcd8301d
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33575558"
+title: コンストラクターのデザイン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- member design guidelines, constructors
+- constructors, design guidelines
+- instance constructors
+- type constructors
+- virtual members
+- constructors, types
+- default constructors
+- static constructors
+ms.assetid: b4496afe-5fa7-4bb0-85ca-70b0ef21e6fc
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 0d7ca279dc1626cd526910af93326280bcd8301d
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33575558"
---
# コンストラクターのデザイン
コンス トラクターの 2 種類があります: コンス トラクターとインスタンス コンス トラクターを入力します。
diff --git a/docs/standard/design-guidelines/dependency-properties.md b/docs/standard/design-guidelines/dependency-properties.md
index 4983ea2291a..da475420014 100644
--- a/docs/standard/design-guidelines/dependency-properties.md
+++ b/docs/standard/design-guidelines/dependency-properties.md
@@ -1,16 +1,16 @@
---
-title: 依存関係プロパティ
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-ms.assetid: 212cfb1e-cec4-4047-94a6-47209b387f6f
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 7398202cc265fbd55b9bf0b5a53367dedcab57b0
-ms.sourcegitcommit: ed7b4b9b77d35e94a35a2634e8c874f46603fb2b
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 06/26/2018
-ms.locfileid: "36948486"
+title: 依存関係プロパティ
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+ms.assetid: 212cfb1e-cec4-4047-94a6-47209b387f6f
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 7398202cc265fbd55b9bf0b5a53367dedcab57b0
+ms.sourcegitcommit: ed7b4b9b77d35e94a35a2634e8c874f46603fb2b
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 06/26/2018
+ms.locfileid: "36948486"
---
# 依存関係プロパティ
依存関係プロパティ (DP) は、たとえば (フィールド) の型の変数に保存することではなく、プロパティ ストア内の値を格納する標準プロパティです。
diff --git a/docs/standard/design-guidelines/designing-for-extensibility.md b/docs/standard/design-guidelines/designing-for-extensibility.md
index 1cc61d45255..657e038f97b 100644
--- a/docs/standard/design-guidelines/designing-for-extensibility.md
+++ b/docs/standard/design-guidelines/designing-for-extensibility.md
@@ -1,21 +1,21 @@
---
-title: 機能拡張のデザイン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- extending class libraries
-- extensibility with class libraries in .NET Framework
-- class library design guidelines [.NET Framework], extensibility
-- class library extensibility [.NET Framework]
-ms.assetid: 1cdb8740-871a-456c-9bd9-db96ca8d79b3
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 68419fe293dd25936aa3c1e3def10bbe8852e175
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33571385"
+title: 機能拡張のデザイン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- extending class libraries
+- extensibility with class libraries in .NET Framework
+- class library design guidelines [.NET Framework], extensibility
+- class library extensibility [.NET Framework]
+ms.assetid: 1cdb8740-871a-456c-9bd9-db96ca8d79b3
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 68419fe293dd25936aa3c1e3def10bbe8852e175
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33571385"
---
# 機能拡張のデザイン
フレームワーク設計の 1 つの重要な側面を行って、フレームワークの拡張性が慎重に考慮されていることを確認しています。 これは、コストとさまざまな機能拡張メカニズムに関連付けられている利点を理解することが必要です。 この章では、機能拡張メカニズムを判断するのに役立ちます: サブクラス化、イベント、仮想メンバー、コールバック、およびなど —、framework の要件を満たす最適なことができます。
diff --git a/docs/standard/design-guidelines/dispose-pattern.md b/docs/standard/design-guidelines/dispose-pattern.md
index 316f123f3eb..5d58367782f 100644
--- a/docs/standard/design-guidelines/dispose-pattern.md
+++ b/docs/standard/design-guidelines/dispose-pattern.md
@@ -1,22 +1,22 @@
---
-title: Dispose パターン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- Dispose method
-- class library design guidelines [.NET Framework], Dispose method
-- class library design guidelines [.NET Framework], Finalize method
-- customizing Dispose method name
-- Finalize method
-ms.assetid: 31a6c13b-d6a2-492b-9a9f-e5238c983bcb
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: f7bb9420d6439cff36c5cfa997152773503fbd9a
-ms.sourcegitcommit: ed7b4b9b77d35e94a35a2634e8c874f46603fb2b
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 06/26/2018
-ms.locfileid: "36948551"
+title: Dispose パターン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- Dispose method
+- class library design guidelines [.NET Framework], Dispose method
+- class library design guidelines [.NET Framework], Finalize method
+- customizing Dispose method name
+- Finalize method
+ms.assetid: 31a6c13b-d6a2-492b-9a9f-e5238c983bcb
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: f7bb9420d6439cff36c5cfa997152773503fbd9a
+ms.sourcegitcommit: ed7b4b9b77d35e94a35a2634e8c874f46603fb2b
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 06/26/2018
+ms.locfileid: "36948551"
---
# Dispose パターン
すべてのプログラムは、それらの実行の進行中にメモリ、システムのハンドル、またはデータベース接続など、1 つまたは複数のシステム リソースを取得します。 開発者は、取得し、使用後に解放する必要があるためには、このようなシステム リソースを使用する場合は注意が必要があります。
diff --git a/docs/standard/design-guidelines/enum.md b/docs/standard/design-guidelines/enum.md
index 414df65ff87..d117e0b4f2b 100644
--- a/docs/standard/design-guidelines/enum.md
+++ b/docs/standard/design-guidelines/enum.md
@@ -1,22 +1,22 @@
---
-title: 列挙型デザイン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- type design guidelines, enumerations
-- simple enumerations
-- enumerations [.NET Framework], design guidelines
-- class library design guidelines [.NET Framework], enumerations
-- flags enumerations
-ms.assetid: dd53c952-9d9a-4736-86ff-9540e815d545
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 544f617ca3a352814504125d7a61d70db5a81566
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33579250"
+title: 列挙型デザイン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- type design guidelines, enumerations
+- simple enumerations
+- enumerations [.NET Framework], design guidelines
+- class library design guidelines [.NET Framework], enumerations
+- flags enumerations
+ms.assetid: dd53c952-9d9a-4736-86ff-9540e815d545
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 544f617ca3a352814504125d7a61d70db5a81566
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33579250"
---
# 列挙型デザイン
列挙型は、特殊な値の型です。 列挙型の 2 種類があります。 単純な列挙型、およびフラグ列挙型。
diff --git a/docs/standard/design-guidelines/equality-operators.md b/docs/standard/design-guidelines/equality-operators.md
index c858a7989a8..0a26268157c 100644
--- a/docs/standard/design-guidelines/equality-operators.md
+++ b/docs/standard/design-guidelines/equality-operators.md
@@ -1,22 +1,22 @@
---
-title: 等値演算子
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- class library design guidelines [.NET Framework], Equals method
-- class library design guidelines [.NET Framework], equality operator
-- equality operator (==) [.NET Framework]
-- Equals method
-- == operator (equality) [.NET Framework]
-ms.assetid: bc496a91-fefb-4ce0-ab4c-61f09964119a
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 5b1e5784de277d59c7bc945cbe7b605653eec7bb
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33571018"
+title: 等値演算子
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- class library design guidelines [.NET Framework], Equals method
+- class library design guidelines [.NET Framework], equality operator
+- equality operator (==) [.NET Framework]
+- Equals method
+- == operator (equality) [.NET Framework]
+ms.assetid: bc496a91-fefb-4ce0-ab4c-61f09964119a
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 5b1e5784de277d59c7bc945cbe7b605653eec7bb
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33571018"
---
# 等値演算子
このセクションでは、オーバー ロードの等値演算子について説明しを指す`operator==`と`operator!=`等値演算子として。
diff --git a/docs/standard/design-guidelines/event.md b/docs/standard/design-guidelines/event.md
index 23fad952dda..ea99028981e 100644
--- a/docs/standard/design-guidelines/event.md
+++ b/docs/standard/design-guidelines/event.md
@@ -1,23 +1,23 @@
---
-title: イベントのデザイン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- pre-events
-- events [.NET Framework], design guidelines
-- member design guidelines, events
-- event handlers [.NET Framework], event design guidelines
-- post-events
-- signatures, event handling
-ms.assetid: 67b3c6e2-6a8f-480d-a78f-ebeeaca1b95a
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 48d1ad0f02ae34675c0a910d7651d718c060db60
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33575395"
+title: イベントのデザイン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- pre-events
+- events [.NET Framework], design guidelines
+- member design guidelines, events
+- event handlers [.NET Framework], event design guidelines
+- post-events
+- signatures, event handling
+ms.assetid: 67b3c6e2-6a8f-480d-a78f-ebeeaca1b95a
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 48d1ad0f02ae34675c0a910d7651d718c060db60
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33575395"
---
# イベントのデザイン
イベントは、コールバック (ユーザー コードを呼び出すために、フレームワークを許可するコンストラクト) の最も一般的に使用される形式です。 その他のコールバック機構には、デリゲート、仮想メンバー、およびプラグインのインターフェイス ベースを取得するメンバーが含まれます。ユーザビリティ調査においてからのデータは、開発者の大部分が快適他のコールバック機構を使用するよりもイベントを使用することを示します。 イベントは、Visual Studio および多くの言語に適切に統合されています。
diff --git a/docs/standard/design-guidelines/events-and-callbacks.md b/docs/standard/design-guidelines/events-and-callbacks.md
index b94a892b52e..2551aa19700 100644
--- a/docs/standard/design-guidelines/events-and-callbacks.md
+++ b/docs/standard/design-guidelines/events-and-callbacks.md
@@ -1,21 +1,21 @@
---
-title: イベントとコールバック
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- events [.NET Framework], extensibility
-- methods [.NET Framework], callback
-- callback methods
-- callbacks
-ms.assetid: 48b55c60-495f-4089-9396-97f9122bba7c
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 90cc40024de627f151a4d0df879a65e5900004b4
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33573634"
+title: イベントとコールバック
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- events [.NET Framework], extensibility
+- methods [.NET Framework], callback
+- callback methods
+- callbacks
+ms.assetid: 48b55c60-495f-4089-9396-97f9122bba7c
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 90cc40024de627f151a4d0df879a65e5900004b4
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33573634"
---
# イベントとコールバック
コールバックでは、フレームワークがデリゲートからのユーザー コードにコールバックする機能拡張ポイントです。 これらのデリゲートは、メソッドのパラメーターを通じて通常フレームワークに渡されます。
diff --git a/docs/standard/design-guidelines/exception-throwing.md b/docs/standard/design-guidelines/exception-throwing.md
index dd8230e07c9..fdcbc1f5847 100644
--- a/docs/standard/design-guidelines/exception-throwing.md
+++ b/docs/standard/design-guidelines/exception-throwing.md
@@ -1,20 +1,20 @@
---
-title: 例外のスロー
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- exceptions, throwing
-- explicitly throwing exceptions
-- throwing exceptions, design guidelines
-ms.assetid: 5388e02b-52f5-460e-a2b5-eeafe60eeebe
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 7a493e6591d90ce05a652e48807f63fa90764a91
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33573722"
+title: 例外のスロー
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- exceptions, throwing
+- explicitly throwing exceptions
+- throwing exceptions, design guidelines
+ms.assetid: 5388e02b-52f5-460e-a2b5-eeafe60eeebe
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 7a493e6591d90ce05a652e48807f63fa90764a91
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33573722"
---
# 例外のスロー
このセクションで説明されている例外スローのガイドラインでは、実行エラーの意味を適切な定義が必要です。 メンバーが実行できないときに実行エラーが発生する (新機能、メンバー名のとおり) を実行するように設計します。 たとえば場合、`OpenFile`メソッドは、呼び出し元に、開いているファイル ハンドルを返すことはできません、実行エラーと見なされるとします。
diff --git a/docs/standard/design-guidelines/exceptions-and-performance.md b/docs/standard/design-guidelines/exceptions-and-performance.md
index 31a212f6e1c..3a29b2e68a5 100644
--- a/docs/standard/design-guidelines/exceptions-and-performance.md
+++ b/docs/standard/design-guidelines/exceptions-and-performance.md
@@ -1,22 +1,22 @@
---
-title: 例外とパフォーマンス
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- tester-doer pattern
-- TryParse pattern
-- exceptions, throwing
-- exceptions, performance
-- throwing exceptions, performance
-ms.assetid: 3ad6aad9-08e6-4232-b336-0e301f2493e6
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: dfffc2a1c0f607541194a7f51717d5bf8a8537f1
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33575337"
+title: 例外とパフォーマンス
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- tester-doer pattern
+- TryParse pattern
+- exceptions, throwing
+- exceptions, performance
+- throwing exceptions, performance
+ms.assetid: 3ad6aad9-08e6-4232-b336-0e301f2493e6
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: dfffc2a1c0f607541194a7f51717d5bf8a8537f1
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33575337"
---
# 例外とパフォーマンス
例外に関連する 1 つの一般的な問題は、こと日常的に失敗したコードの例外を使用する場合の実装では、パフォーマンスは許容できないです。 これは、有効な問題です。 メンバーは、例外をスローするときに、パフォーマンスが桁違い低速にできます。 ただし、厳密にエラー コードの使用を許可しない例外のガイドラインに従いながら良好なパフォーマンスを実現することはできます。 このセクションで説明した 2 つのパターンは、これを行う方法を提案します。
diff --git a/docs/standard/design-guidelines/exceptions.md b/docs/standard/design-guidelines/exceptions.md
index 9302d692dd5..87dee024420 100644
--- a/docs/standard/design-guidelines/exceptions.md
+++ b/docs/standard/design-guidelines/exceptions.md
@@ -1,21 +1,21 @@
---
-title: 例外のデザインのガイドライン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- exceptions [.NET Framework], design guidelines
-- class library design guidelines [.NET Framework], exceptions
-- errors [.NET Framework], exceptions
-- reporting errors
-ms.assetid: bc177b2f-7528-4ae4-83db-aacfb04b86d0
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 99b27615ef16aa69e18d82cb97f4751dc92d2ec4
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33570604"
+title: 例外のデザインのガイドライン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- exceptions [.NET Framework], design guidelines
+- class library design guidelines [.NET Framework], exceptions
+- errors [.NET Framework], exceptions
+- reporting errors
+ms.assetid: bc177b2f-7528-4ae4-83db-aacfb04b86d0
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 99b27615ef16aa69e18d82cb97f4751dc92d2ec4
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33570604"
---
# 例外のデザインのガイドライン
例外処理では、エラーの戻り値ベースのレポートに比べて多くの利点があります。 適切なフレームワークの設計では、例外のメリットを実現アプリケーション開発者は、ことができます。 このセクションでは、例外の利点を説明し、それらを効果的に使用するためのガイドラインを示します。
diff --git a/docs/standard/design-guidelines/extension-methods.md b/docs/standard/design-guidelines/extension-methods.md
index 288f0aa9722..ba4b8a96b68 100644
--- a/docs/standard/design-guidelines/extension-methods.md
+++ b/docs/standard/design-guidelines/extension-methods.md
@@ -1,16 +1,16 @@
---
-title: 拡張メソッド
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-ms.assetid: 5de945cb-88f4-49d7-b0e6-f098300cf357
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 15d36cc2d3073c9f695de81407ecabcd5e3bba30
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33574518"
+title: 拡張メソッド
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+ms.assetid: 5de945cb-88f4-49d7-b0e6-f098300cf357
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 15d36cc2d3073c9f695de81407ecabcd5e3bba30
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33574518"
---
# 拡張メソッド
拡張メソッドは、言語の機能により、インスタンス メソッドの呼び出し構文を使用して呼び出されるメソッドは静的です。 これらのメソッドは、操作するためには、メソッドのインスタンスを表すには、少なくとも 1 つのパラメーターを取得する必要があります。
diff --git a/docs/standard/design-guidelines/field.md b/docs/standard/design-guidelines/field.md
index dbdfb43b01b..c07f26e7e3c 100644
--- a/docs/standard/design-guidelines/field.md
+++ b/docs/standard/design-guidelines/field.md
@@ -1,20 +1,20 @@
---
-title: フィールドのデザイン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- fields, design guidelines
-- read-only fields
-- member design guidelines, fields
-ms.assetid: 7cb4b0f3-7a10-4c93-b84d-733f7134fcf8
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 2d47934c3fed17f75a97ef5da0397c6ceba53d68
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33571118"
+title: フィールドのデザイン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- fields, design guidelines
+- read-only fields
+- member design guidelines, fields
+ms.assetid: 7cb4b0f3-7a10-4c93-b84d-733f7134fcf8
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 2d47934c3fed17f75a97ef5da0397c6ceba53d68
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33571118"
---
# フィールドのデザイン
カプセル化の原則が、最も重要な概念のいずれかのオブジェクト指向デザインします。 この原則は、オブジェクト内に格納されているデータはそのオブジェクトにのみアクセスできることを示します。
diff --git a/docs/standard/design-guidelines/general-naming-conventions.md b/docs/standard/design-guidelines/general-naming-conventions.md
index aaeff868c1e..9688de5b0d9 100644
--- a/docs/standard/design-guidelines/general-naming-conventions.md
+++ b/docs/standard/design-guidelines/general-naming-conventions.md
@@ -1,27 +1,27 @@
---
-title: 一般的な名前付け規則
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- names [.NET Framework], conflicts
-- type names, conflicts
-- language-specific type names
-- names [.NET Framework], about naming guidelines
-- names [.NET Framework], abbreviations
-- abbreviation naming guidelines
-- acronym naming guidelines
-- Hungarian notation
-- names [.NET Framework], type names
-- names [.NET Framework], acronyms
-ms.assetid: d3a77ea1-75d2-4969-a8c3-3e1e3e1aaedc
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 207227b3e5c52b7c6e0f704543379874f3708c03
-ms.sourcegitcommit: ceca5a1c027627abcca2767567703c3879f33325
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 06/23/2018
-ms.locfileid: "36338105"
+title: 一般的な名前付け規則
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- names [.NET Framework], conflicts
+- type names, conflicts
+- language-specific type names
+- names [.NET Framework], about naming guidelines
+- names [.NET Framework], abbreviations
+- abbreviation naming guidelines
+- acronym naming guidelines
+- Hungarian notation
+- names [.NET Framework], type names
+- names [.NET Framework], acronyms
+ms.assetid: d3a77ea1-75d2-4969-a8c3-3e1e3e1aaedc
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 207227b3e5c52b7c6e0f704543379874f3708c03
+ms.sourcegitcommit: ceca5a1c027627abcca2767567703c3879f33325
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 06/23/2018
+ms.locfileid: "36338105"
---
# 一般的な名前付け規則
このセクションでは、一般的な名前付け規則単語の選択に関連する言語固有の名前を使用しないようにする方法の省略形と頭字語、および推奨事項の使用に関するガイドラインについて説明します。
diff --git a/docs/standard/design-guidelines/guidelines-for-collections.md b/docs/standard/design-guidelines/guidelines-for-collections.md
index d308413c1ca..a4846349366 100644
--- a/docs/standard/design-guidelines/guidelines-for-collections.md
+++ b/docs/standard/design-guidelines/guidelines-for-collections.md
@@ -1,16 +1,16 @@
---
-title: コレクションに関するガイドライン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-ms.assetid: 297b8f1d-b11f-4dc6-960a-8e990817304e
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 3d73ff726e9ddfe1ec1d16dd020f53445f984fb9
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33578860"
+title: コレクションに関するガイドライン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+ms.assetid: 297b8f1d-b11f-4dc6-960a-8e990817304e
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 3d73ff726e9ddfe1ec1d16dd020f53445f984fb9
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33578860"
---
# コレクションに関するガイドライン
任意の型が共通の特性を持つオブジェクトのグループの操作を厳密には、コレクションを見なすことができます。 実装するには、このような型に適したはほぼまたは、このセクションの内容おのみ考慮されるようにコレクションにそれらのインターフェイスの一方または両方を実装する型。
diff --git a/docs/standard/design-guidelines/interface.md b/docs/standard/design-guidelines/interface.md
index db6f1e6de22..b7db80db4a0 100644
--- a/docs/standard/design-guidelines/interface.md
+++ b/docs/standard/design-guidelines/interface.md
@@ -1,20 +1,20 @@
---
-title: インターフェイスのデザイン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- interfaces [.NET Framework], design guidelines
-- type design guidelines, interfaces
-- class library design guidelines [.NET Framework], interfaces
-ms.assetid: a016bd18-6710-4358-9438-9f190a295392
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: dea5877f952869d5c84d6019617fcdc52d8ee0a5
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33573040"
+title: インターフェイスのデザイン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- interfaces [.NET Framework], design guidelines
+- type design guidelines, interfaces
+- class library design guidelines [.NET Framework], interfaces
+ms.assetid: a016bd18-6710-4358-9438-9f190a295392
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: dea5877f952869d5c84d6019617fcdc52d8ee0a5
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33573040"
---
# インターフェイスのデザイン
ほとんどの Api は、クラスと構造体を使用して、最適なモデル化、ある場合、またはインターフェイスがより適切な唯一のオプションします。
diff --git a/docs/standard/design-guidelines/member-overloading.md b/docs/standard/design-guidelines/member-overloading.md
index 1b50404c07d..942b3008abc 100644
--- a/docs/standard/design-guidelines/member-overloading.md
+++ b/docs/standard/design-guidelines/member-overloading.md
@@ -1,22 +1,22 @@
---
-title: メンバーのオーバーロード
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- default arguments
-- members [.NET Framework], overloaded
-- member design guidelines [.NET Framework], overloading
-- overloaded members
-- signatures, members
-ms.assetid: 964ba19e-8b94-4b5b-b1e3-5a0b531a0bb1
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 2c77f08cd573dc40083718b783ae01233ca00766
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33573556"
+title: メンバーのオーバーロード
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- default arguments
+- members [.NET Framework], overloaded
+- member design guidelines [.NET Framework], overloading
+- overloaded members
+- signatures, members
+ms.assetid: 964ba19e-8b94-4b5b-b1e3-5a0b531a0bb1
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 2c77f08cd573dc40083718b783ae01233ca00766
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33573556"
---
# メンバーのオーバーロード
メンバーのオーバー ロードでは、数または型のパラメーターでのみが異なる同じ名前を持っていて、同じ型に 2 つ以上のメンバーの作成を意味します。 たとえば、次のようにで、`WriteLine`メソッドはオーバー ロードします。
diff --git a/docs/standard/design-guidelines/member.md b/docs/standard/design-guidelines/member.md
index 0f08809a044..edb93f091a0 100644
--- a/docs/standard/design-guidelines/member.md
+++ b/docs/standard/design-guidelines/member.md
@@ -1,21 +1,21 @@
---
-title: メンバーのデザインのガイドライン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- member design guidelines [.NET Framework], about member design guidelines
-- members [.NET Framework], design guidelines
-- class library design guidelines [.NET Framework], members
-- member design guidelines [.NET Framework]
-ms.assetid: 0ce93180-1d7b-4f8c-9306-f828b2d66b8f
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 1c04b431224a1d4f03e85397b854a52856e114e6
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33571398"
+title: メンバーのデザインのガイドライン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- member design guidelines [.NET Framework], about member design guidelines
+- members [.NET Framework], design guidelines
+- class library design guidelines [.NET Framework], members
+- member design guidelines [.NET Framework]
+ms.assetid: 0ce93180-1d7b-4f8c-9306-f828b2d66b8f
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 1c04b431224a1d4f03e85397b854a52856e114e6
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33571398"
---
# メンバーのデザインのガイドライン
メソッド、プロパティ、イベント、コンス トラクター、およびフィールドは、メンバーとしてまとめて呼ばれます。 メンバーは、最終的に、フレームワークのエンドユーザーに、フレームワークの機能が公開されている手段です。
diff --git a/docs/standard/design-guidelines/names-of-assemblies-and-dlls.md b/docs/standard/design-guidelines/names-of-assemblies-and-dlls.md
index a8348dba5b7..fe15dde998b 100644
--- a/docs/standard/design-guidelines/names-of-assemblies-and-dlls.md
+++ b/docs/standard/design-guidelines/names-of-assemblies-and-dlls.md
@@ -1,21 +1,21 @@
---
-title: アセンブリと DLL の名前
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- names [.NET Framework], DLLs
-- names [.NET Framework], assemblies
-- assemblies [.NET Framework], names
-- DLLs, names
-ms.assetid: e800b610-31b4-4949-9c14-cb60e9f254be
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: c6cf175472d68e99598dd56e170bee3d37ae3c2a
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33570431"
+title: アセンブリと DLL の名前
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- names [.NET Framework], DLLs
+- names [.NET Framework], assemblies
+- assemblies [.NET Framework], names
+- DLLs, names
+ms.assetid: e800b610-31b4-4949-9c14-cb60e9f254be
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: c6cf175472d68e99598dd56e170bee3d37ae3c2a
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33570431"
---
# アセンブリと DLL の名前
アセンブリは、展開とマネージ コード アプリケーションの id の単位です。 アセンブリは、1 つまたは複数のファイルにまたがることができますが通常アセンブリは一対一、DLL にマップされます。 そのため、このセクションでは、のみ DLL の名前付け規則、アセンブリの名前付け規則にマップすることができますがについて説明します。
diff --git a/docs/standard/design-guidelines/names-of-classes-structs-and-interfaces.md b/docs/standard/design-guidelines/names-of-classes-structs-and-interfaces.md
index 32405fd7043..6a519a3fba3 100644
--- a/docs/standard/design-guidelines/names-of-classes-structs-and-interfaces.md
+++ b/docs/standard/design-guidelines/names-of-classes-structs-and-interfaces.md
@@ -1,25 +1,25 @@
---
-title: クラス、構造体、およびインターフェイスの名前
-ms.date: 03/30/2017
-helpviewer_keywords:
-- type names, guidelines
-- classes [.NET Framework], names
-- enumerations [.NET Framework], names
-- names [.NET Framework], interfaces
-- common type names
-- names [.NET Framework], type names
-- names [.NET Framework], classes
-- interfaces [.NET Framework], names
-- generic type parameters
-ms.assetid: 87a4b0da-ed64-43b1-ac43-968576c444ce
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: a1841fbfcb76d5b56681b63ec4b39e9a7418707f
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33576143"
+title: クラス、構造体、およびインターフェイスの名前
+ms.date: 03/30/2017
+helpviewer_keywords:
+- type names, guidelines
+- classes [.NET Framework], names
+- enumerations [.NET Framework], names
+- names [.NET Framework], interfaces
+- common type names
+- names [.NET Framework], type names
+- names [.NET Framework], classes
+- interfaces [.NET Framework], names
+- generic type parameters
+ms.assetid: 87a4b0da-ed64-43b1-ac43-968576c444ce
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: a1841fbfcb76d5b56681b63ec4b39e9a7418707f
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33576143"
---
# クラス、構造体、およびインターフェイスの名前
次の名前付けのガイドラインは、一般的な種類の名前付けに適用されます。
diff --git a/docs/standard/design-guidelines/names-of-namespaces.md b/docs/standard/design-guidelines/names-of-namespaces.md
index 2fbeeebc5e0..27120cfd192 100644
--- a/docs/standard/design-guidelines/names-of-namespaces.md
+++ b/docs/standard/design-guidelines/names-of-namespaces.md
@@ -1,21 +1,21 @@
---
-title: 名前空間の名前
-ms.date: 03/30/2017
-helpviewer_keywords:
-- names [.NET Framework], conflicts
-- names [.NET Framework], namespaces
-- type names, conflicts
-- namespaces [.NET Framework], names
-- names [.NET Framework], type names
-ms.assetid: a49058d2-0276-43a7-9502-04adddf857b2
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 9e0b6c5ac60474cfe984b3802e880eb58b017722
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33576433"
+title: 名前空間の名前
+ms.date: 03/30/2017
+helpviewer_keywords:
+- names [.NET Framework], conflicts
+- names [.NET Framework], namespaces
+- type names, conflicts
+- namespaces [.NET Framework], names
+- names [.NET Framework], type names
+ms.assetid: a49058d2-0276-43a7-9502-04adddf857b2
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 9e0b6c5ac60474cfe984b3802e880eb58b017722
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33576433"
---
# 名前空間の名前
として他の名前付けのガイドラインに目標の名前空間の名前を付けるときを作成するための十分なわかりやすくするためにどのような名前空間のコンテンツがある可能性がすぐにわかるフレームワークを使用するプログラマにとってです。 次のテンプレートは、名前空間の名前付けに関する一般的な規則を指定します。
diff --git a/docs/standard/design-guidelines/naming-guidelines.md b/docs/standard/design-guidelines/naming-guidelines.md
index 5e994c0cb2a..30d0fca703c 100644
--- a/docs/standard/design-guidelines/naming-guidelines.md
+++ b/docs/standard/design-guidelines/naming-guidelines.md
@@ -1,24 +1,24 @@
---
-title: 名前付けのガイドライン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- names [.NET Framework], about naming guidelines
-- naming guidelines [.NET Framework]
-- class library design guidelines [.NET Framework], names
-- formatting [.NET Framework], names
-- identifiers, class library element names
-- names [.NET Framework]
-- format naming guidelines [.NET Framework]
-ms.assetid: fc076d66-9b5f-42d3-aa65-61d970c794a3
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 53ffb641d3e507a937c304725b3c8590d046338e
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33572971"
+title: 名前付けのガイドライン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- names [.NET Framework], about naming guidelines
+- naming guidelines [.NET Framework]
+- class library design guidelines [.NET Framework], names
+- formatting [.NET Framework], names
+- identifiers, class library element names
+- names [.NET Framework]
+- format naming guidelines [.NET Framework]
+ms.assetid: fc076d66-9b5f-42d3-aa65-61d970c794a3
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 53ffb641d3e507a937c304725b3c8590d046338e
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33572971"
---
# 名前付けのガイドライン
次のフレームワークの開発に名前付け規則の一貫性を確保すると、フレームワークの使いやすさに主要な金額があります。 これにより、広範囲に分散されたプロジェクトの多くの開発者によって使用されるフレームワークです。 フォームの整合性を超えるフレームワーク要素の名前は簡単に理解する必要があり、各要素の機能を伝達する必要があります。
diff --git a/docs/standard/design-guidelines/naming-parameters.md b/docs/standard/design-guidelines/naming-parameters.md
index 4ec7e20aaaa..f9c0671aeeb 100644
--- a/docs/standard/design-guidelines/naming-parameters.md
+++ b/docs/standard/design-guidelines/naming-parameters.md
@@ -1,19 +1,19 @@
---
-title: パラメーターに名前を付ける
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- parameters, names
-- names [.NET Framework], parameters
-ms.assetid: ca3c956e-725a-441b-b4e3-eab5d472f41c
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: ed6b96bb05c52de4bfd8b6ad6b972c9d22ca66da
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33570488"
+title: パラメーターに名前を付ける
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- parameters, names
+- names [.NET Framework], parameters
+ms.assetid: ca3c956e-725a-441b-b4e3-eab5d472f41c
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: ed6b96bb05c52de4bfd8b6ad6b972c9d22ca66da
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33570488"
---
# パラメーターに名前を付ける
読みやすくするための明確な理由から、以外には、パラメーターは、ドキュメントでは、デザイナーで表示されるビジュアル デ ザイン ツール Intellisense および参照機能クラスを指定するときにためパラメーターの名前に関するガイドラインに従う必要があります。
diff --git a/docs/standard/design-guidelines/naming-resources.md b/docs/standard/design-guidelines/naming-resources.md
index b7685fb7224..e6fcc813491 100644
--- a/docs/standard/design-guidelines/naming-resources.md
+++ b/docs/standard/design-guidelines/naming-resources.md
@@ -1,22 +1,22 @@
---
-title: リソースに名前を付ける
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- names [.NET Framework], localized resources
-- localization, naming guidelines
-- resource names
-- global applications, naming guidelines
-- international applications, naming guidelines
-ms.assetid: 8b0e97f3-7877-44fd-bc76-e05d36d5d79c
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: b7cfda4e6a340d040de02903b9b64f0339751c5c
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33571187"
+title: リソースに名前を付ける
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- names [.NET Framework], localized resources
+- localization, naming guidelines
+- resource names
+- global applications, naming guidelines
+- international applications, naming guidelines
+ms.assetid: 8b0e97f3-7877-44fd-bc76-e05d36d5d79c
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: b7cfda4e6a340d040de02903b9b64f0339751c5c
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33571187"
---
# リソースに名前を付ける
ローカライズ可能なリソースは、これらのプロパティの場合と同様、特定のオブジェクトから参照できる、ために、リソースの名前付けのガイドラインは、プロパティのガイドラインに似ています。
diff --git a/docs/standard/design-guidelines/nested-types.md b/docs/standard/design-guidelines/nested-types.md
index 685aa83389f..9ab4255ea16 100644
--- a/docs/standard/design-guidelines/nested-types.md
+++ b/docs/standard/design-guidelines/nested-types.md
@@ -1,23 +1,23 @@
---
-title: 入れ子にされた型
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- types, nested
-- public nested types
-- type design guidelines, nested types
-- nested types
-- members [.NET Framework], type
-- class library design guidelines [.NET Framework], nested types
-ms.assetid: 12feb7f0-b793-4d96-b090-42d6473bab8c
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 6c0eca851746899654636d36dce679acffc07ef0
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33573660"
+title: 入れ子にされた型
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- types, nested
+- public nested types
+- type design guidelines, nested types
+- nested types
+- members [.NET Framework], type
+- class library design guidelines [.NET Framework], nested types
+ms.assetid: 12feb7f0-b793-4d96-b090-42d6473bab8c
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 6c0eca851746899654636d36dce679acffc07ef0
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33573660"
---
# 入れ子にされた型
入れ子になった型は、それを囲む型と呼ばれる別の種類のスコープ内で定義された型です。 入れ子になった型は、その外側の型のすべてのメンバーにアクセスします。 たとえば、それを囲む型のすべての先祖で定義されたフィールドを保護して、それを囲む型で定義されてプライベート フィールドにアクセス権を持ちます。
diff --git a/docs/standard/design-guidelines/operator-overloads.md b/docs/standard/design-guidelines/operator-overloads.md
index 8c1a30bfea7..63511eb3bd6 100644
--- a/docs/standard/design-guidelines/operator-overloads.md
+++ b/docs/standard/design-guidelines/operator-overloads.md
@@ -1,21 +1,21 @@
---
-title: 演算子のオーバーロード
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- operators [.NET Framework], overloads
-- names [.NET Framework], overloaded operators
-- member design guidelines, operators
-- overloaded operators
-ms.assetid: 37585bf2-4c27-4dee-849a-af70e3338cc1
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 747fc21aceae60e362c72391ae265e45d6f8445f
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33579315"
+title: 演算子のオーバーロード
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- operators [.NET Framework], overloads
+- names [.NET Framework], overloaded operators
+- member design guidelines, operators
+- overloaded operators
+ms.assetid: 37585bf2-4c27-4dee-849a-af70e3338cc1
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 747fc21aceae60e362c72391ae265e45d6f8445f
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33579315"
---
# 演算子のオーバーロード
演算子のオーバー ロードは、framework の型をした組み込みの言語プリミティブを表示を許可します。
diff --git a/docs/standard/design-guidelines/parameter-design.md b/docs/standard/design-guidelines/parameter-design.md
index c1ff8706d0e..ad32d897d8e 100644
--- a/docs/standard/design-guidelines/parameter-design.md
+++ b/docs/standard/design-guidelines/parameter-design.md
@@ -1,22 +1,22 @@
---
-title: パラメーターのデザイン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- member design guidelines [.NET Framework], parameters
-- members [.NET Framework], parameters
-- names [.NET Framework], parameters
-- parameters, design guidelines
-- reserved parameters
-ms.assetid: 3f33bf46-4a7b-43b3-bb78-1ffebe0dcfa6
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: e39b38fd72f9f3b9ce76aa6f7e96e44841daabb9
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33578275"
+title: パラメーターのデザイン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- member design guidelines [.NET Framework], parameters
+- members [.NET Framework], parameters
+- names [.NET Framework], parameters
+- parameters, design guidelines
+- reserved parameters
+ms.assetid: 3f33bf46-4a7b-43b3-bb78-1ffebe0dcfa6
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: e39b38fd72f9f3b9ce76aa6f7e96e44841daabb9
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33578275"
---
# パラメーターのデザイン
このセクションでは、引数をチェックするためのガイドラインにセクションを含むパラメーターのデザインの大まかなガイドラインを示します。 さらを参照してくださいで解説するガイドライン[パラメーターの名前付け](../../../docs/standard/design-guidelines/naming-parameters.md)です。
diff --git a/docs/standard/design-guidelines/property.md b/docs/standard/design-guidelines/property.md
index 3424e56ab03..cf6b086c080 100644
--- a/docs/standard/design-guidelines/property.md
+++ b/docs/standard/design-guidelines/property.md
@@ -1,19 +1,19 @@
---
-title: プロパティのデザイン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- member design guidelines, properties
-- properties [.NET Framework], design guidelines
-ms.assetid: 127cbc0c-cbed-48fd-9c89-7c5d4f98f163
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 4a4aec965753fe8f89b8bd89469f8dc5739a6a7c
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33577102"
+title: プロパティのデザイン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- member design guidelines, properties
+- properties [.NET Framework], design guidelines
+ms.assetid: 127cbc0c-cbed-48fd-9c89-7c5d4f98f163
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 4a4aec965753fe8f89b8bd89469f8dc5739a6a7c
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33577102"
---
# プロパティのデザイン
プロパティはメソッドに技術的には非常に似ていますは、使用シナリオの観点からはまったく異なります。 これらは、スマート フィールドと考える必要があります。 フィールドの呼び出し構文とメソッドの柔軟性があります。
diff --git a/docs/standard/design-guidelines/protected-members.md b/docs/standard/design-guidelines/protected-members.md
index bb701a501c0..a8383d8dce3 100644
--- a/docs/standard/design-guidelines/protected-members.md
+++ b/docs/standard/design-guidelines/protected-members.md
@@ -1,23 +1,23 @@
---
-title: プロテクト メンバー
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- members [.NET Framework], protected
-- protected members
-- classes [.NET Framework], unsealed
-- classes [.NET Framework], protected members
-- unsealed classes
-- customizing class behavior
-ms.assetid: aa0b58ee-3956-494d-ab48-471ae5db8740
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 5d4d334d9809f374442e19807d3b249a17a1d9df
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33571086"
+title: プロテクト メンバー
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- members [.NET Framework], protected
+- protected members
+- classes [.NET Framework], unsealed
+- classes [.NET Framework], protected members
+- unsealed classes
+- customizing class behavior
+ms.assetid: aa0b58ee-3956-494d-ab48-471ae5db8740
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 5d4d334d9809f374442e19807d3b249a17a1d9df
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33571086"
---
# プロテクト メンバー
単独で保護されたメンバーはすべての機能拡張を指定しないがサブクラス化によって拡張機能をより強力な行うことができます。 メインのパブリック インターフェイスを不必要に複雑化せず、高度なカスタマイズ オプションを公開に使用できます。
diff --git a/docs/standard/design-guidelines/sealing.md b/docs/standard/design-guidelines/sealing.md
index f33b64647e8..5b1644c49b4 100644
--- a/docs/standard/design-guidelines/sealing.md
+++ b/docs/standard/design-guidelines/sealing.md
@@ -1,21 +1,21 @@
---
-title: シール
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- limiting extensibility
-- classes [.NET Framework], sealing
-- preventing customization
-- sealed classes
-ms.assetid: cc42267f-bb7a-427a-845e-df97408528d4
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 3f7202e10e41b9f114f42a4502ee2e6694bf3821
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33573742"
+title: シール
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- limiting extensibility
+- classes [.NET Framework], sealing
+- preventing customization
+- sealed classes
+ms.assetid: cc42267f-bb7a-427a-845e-df97408528d4
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 3f7202e10e41b9f114f42a4502ee2e6694bf3821
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33573742"
---
# シール
オブジェクト指向フレームワークの機能の 1 つは、開発者が拡張およびフレームワークの設計者によって予期しない方法でカスタマイズできます。 これは、両方の電源および拡張可能なデザインの危険性です。 フレームワークをデザインするときは、そのため、非常に重要が必要な場合、機能拡張を慎重に設計して危険である場合は、機能拡張を制限します。
diff --git a/docs/standard/design-guidelines/serialization.md b/docs/standard/design-guidelines/serialization.md
index 9464cc23ecc..ce9da5ddb2f 100644
--- a/docs/standard/design-guidelines/serialization.md
+++ b/docs/standard/design-guidelines/serialization.md
@@ -1,16 +1,16 @@
---
-title: Serialization1
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-ms.assetid: bebb27ac-9712-4196-9931-de19fc04dbac
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: db06feefdd9697fd53d64bce60ae11c7e74f8c88
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33578067"
+title: Serialization1
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+ms.assetid: bebb27ac-9712-4196-9931-de19fc04dbac
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: db06feefdd9697fd53d64bce60ae11c7e74f8c88
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33578067"
---
# シリアル化
シリアル化は、オブジェクトを簡単に永続化または転送できる形式に変換するプロセスです。 たとえば、オブジェクトをシリアル化、HTTP を使用して、移行先コンピューターで逆シリアル化した、インターネット経由で転送できます。
diff --git a/docs/standard/design-guidelines/static-class.md b/docs/standard/design-guidelines/static-class.md
index b1d4a432dac..fc583d3723a 100644
--- a/docs/standard/design-guidelines/static-class.md
+++ b/docs/standard/design-guidelines/static-class.md
@@ -1,23 +1,23 @@
---
-title: 静的クラスのデザイン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- type design guidelines, static classes
-- class library design guidelines [.NET Framework], classes
-- classes [.NET Framework], static
-- static classes [.NET Framework]
-- classes [.NET Framework], design guidelines
-- type design guidelines, classes
-ms.assetid: d67c14d8-c4dd-443f-affb-4ccae677c9b6
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 92152600d317c04e3fef26400b11e94a549fde4c
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33571060"
+title: 静的クラスのデザイン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- type design guidelines, static classes
+- class library design guidelines [.NET Framework], classes
+- classes [.NET Framework], static
+- static classes [.NET Framework]
+- classes [.NET Framework], design guidelines
+- type design guidelines, classes
+ms.assetid: d67c14d8-c4dd-443f-affb-4ccae677c9b6
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 92152600d317c04e3fef26400b11e94a549fde4c
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33571060"
---
# 静的クラスのデザイン
静的クラスが静的メンバーのみを格納するクラスとして定義されている (から継承されたインスタンス メンバーだけでなくもちろんとコンス トラクターはプライベート可能性があります)。 一部の言語では、静的クラスの組み込みサポートを提供します。 C# 2.0 以降では、静的クラスが宣言されると、sealed、abstract とインスタンス メンバーをオーバーライドまたは宣言されていることができます。
diff --git a/docs/standard/design-guidelines/struct.md b/docs/standard/design-guidelines/struct.md
index 0347b853486..c2d37865c8e 100644
--- a/docs/standard/design-guidelines/struct.md
+++ b/docs/standard/design-guidelines/struct.md
@@ -1,24 +1,24 @@
---
-title: 構造体のデザイン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- class library design guidelines [.NET Framework], structures
-- deallocating structures
-- allocating structures
-- value types, structures
-- structure design
-- type design guidelines, structures
-- structures [.NET Framework], design guidelines
-ms.assetid: 1f48b2d8-608c-4be6-9ba4-d8f203ed9f9f
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 2621aa96cf89b453d5faec3357d0890ca36251d4
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33572737"
+title: 構造体のデザイン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- class library design guidelines [.NET Framework], structures
+- deallocating structures
+- allocating structures
+- value types, structures
+- structure design
+- type design guidelines, structures
+- structures [.NET Framework], design guidelines
+ms.assetid: 1f48b2d8-608c-4be6-9ba4-d8f203ed9f9f
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 2621aa96cf89b453d5faec3357d0890ca36251d4
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33572737"
---
# 構造体のデザイン
ほとんどの場合に、汎用的な値の型を構造体、その c# キーワードと呼びます。 このセクションでは、一般的な構造体のデザインのガイドラインを示します。
diff --git a/docs/standard/design-guidelines/system-xml-usage.md b/docs/standard/design-guidelines/system-xml-usage.md
index 51a43dd7aff..c4a165e0ae5 100644
--- a/docs/standard/design-guidelines/system-xml-usage.md
+++ b/docs/standard/design-guidelines/system-xml-usage.md
@@ -1,16 +1,16 @@
---
-title: System.Xml の使用法
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-ms.assetid: 82302f0d-a621-4c6f-b57d-999bd61f21a6
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: ce9869d538b69af9beaa74be3300175f279b8f53
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33572815"
+title: System.Xml の使用法
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+ms.assetid: 82302f0d-a621-4c6f-b57d-999bd61f21a6
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: ce9869d538b69af9beaa74be3300175f279b8f53
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33572815"
---
# System.Xml の使用法
このセクションで内に存在するいくつかの型の使用方法について説明名前空間に XML データを表すために使用できます。
diff --git a/docs/standard/design-guidelines/type.md b/docs/standard/design-guidelines/type.md
index 8eb7b28690a..4940721f99f 100644
--- a/docs/standard/design-guidelines/type.md
+++ b/docs/standard/design-guidelines/type.md
@@ -1,21 +1,21 @@
---
-title: 型のデザインのガイドライン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- type design guidelines
-- type design guidelines, about type design guidelines
-- class library design guidelines [.NET Framework], type design guidelines
-- types [.NET Framework], design guidelines
-ms.assetid: 6b49314e-8bba-43ea-97ca-4e0255812f95
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: af7511f4159fdbfe2d3f972dc927e9ee11fd586f
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33572890"
+title: 型のデザインのガイドライン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- type design guidelines
+- type design guidelines, about type design guidelines
+- class library design guidelines [.NET Framework], type design guidelines
+- types [.NET Framework], design guidelines
+ms.assetid: 6b49314e-8bba-43ea-97ca-4e0255812f95
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: af7511f4159fdbfe2d3f972dc927e9ee11fd586f
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33572890"
---
# 型のデザインのガイドライン
CLR の観点からは、型の 2 つのカテゴリがあります: 参照型と値の型: フレームワーク デザインの詳細については、するためにお種類以上の論理グループ分け、それぞれ独自の特定のデザイン規則には。
diff --git a/docs/standard/design-guidelines/unsealed-classes.md b/docs/standard/design-guidelines/unsealed-classes.md
index 32eca1707b1..08afbfb7333 100644
--- a/docs/standard/design-guidelines/unsealed-classes.md
+++ b/docs/standard/design-guidelines/unsealed-classes.md
@@ -1,19 +1,20 @@
---
-title: シールされていないクラス
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- classes [.NET Framework], unsealed
-- unsealed classes
-- inheritance, classes
-ms.assetid: 9a3bd505-90f5-4053-9f0d-3cf5fa3d3ebf
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 672d36c6b888ee9a89a76d5d417a7a7e92dd8f36
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
+title: シールされていないクラス
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- classes [.NET Framework], unsealed
+- unsealed classes
+- inheritance, classes
+ms.assetid: 9a3bd505-90f5-4053-9f0d-3cf5fa3d3ebf
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 672d36c6b888ee9a89a76d5d417a7a7e92dd8f36
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33571662"
---
# シールされていないクラス
シール クラスは継承できませんし、機能拡張するを防ぎます。 これに対し、封印されていないクラスから継承できるクラスと呼びます。
diff --git a/docs/standard/design-guidelines/usage-guidelines.md b/docs/standard/design-guidelines/usage-guidelines.md
index 6fda320fc0f..64c3934058d 100644
--- a/docs/standard/design-guidelines/usage-guidelines.md
+++ b/docs/standard/design-guidelines/usage-guidelines.md
@@ -1,18 +1,18 @@
---
-title: 使用方法のガイドライン
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- class library design guidelines [.NET Framework], usage guidelines
-ms.assetid: 42215ffa-a099-4a26-b14e-fb2bdb6f95b7
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 02905c193387f78430ce1885449055060d07bf82
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33571034"
+title: 使用方法のガイドライン
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- class library design guidelines [.NET Framework], usage guidelines
+ms.assetid: 42215ffa-a099-4a26-b14e-fb2bdb6f95b7
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 02905c193387f78430ce1885449055060d07bf82
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33571034"
---
# 使用方法のガイドライン
このセクションには、パブリックにアクセスできる Api の一般的な種類の使用に関するガイドラインが含まれています。 組み込みフレームワーク型 (シリアル化属性など) および一般的な演算子をオーバー ロードの直接の使用状況を処理します。
diff --git a/docs/standard/design-guidelines/using-standard-exception-types.md b/docs/standard/design-guidelines/using-standard-exception-types.md
index fea6f751d8c..d0bd9bd27f7 100644
--- a/docs/standard/design-guidelines/using-standard-exception-types.md
+++ b/docs/standard/design-guidelines/using-standard-exception-types.md
@@ -1,21 +1,21 @@
---
-title: 標準例外型の使用
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- throwing exceptions, standard types
-- catching exceptions
-- exceptions, catching
-- exceptions, throwing
-ms.assetid: ab22ce03-78f9-4dca-8824-c7ed3bdccc27
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: 81e4047c171e3a58f335821d64390432524b25df
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33574596"
+title: 標準例外型の使用
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- throwing exceptions, standard types
+- catching exceptions
+- exceptions, catching
+- exceptions, throwing
+ms.assetid: ab22ce03-78f9-4dca-8824-c7ed3bdccc27
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: 81e4047c171e3a58f335821d64390432524b25df
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33574596"
---
# 標準例外型の使用
このセクションでは、フレームワークとその使用方法の詳細によって提供される標準の例外について説明します。 一覧は完全ではではありません。 その他のフレームワークの例外の種類の使用率の .NET Framework リファレンス ドキュメントを参照してください。
diff --git a/docs/standard/design-guidelines/virtual-members.md b/docs/standard/design-guidelines/virtual-members.md
index d52e19c6774..a71e2767d2d 100644
--- a/docs/standard/design-guidelines/virtual-members.md
+++ b/docs/standard/design-guidelines/virtual-members.md
@@ -1,20 +1,20 @@
---
-title: 仮想メンバー
-ms.date: 03/30/2017
-ms.technology: dotnet-standard
-helpviewer_keywords:
-- overridable members
-- virtual members
-- members [.NET Framework], virtual
-ms.assetid: 8ff4eb97-0364-43ec-8a02-934b5cd94d19
-author: rpetrusha
-ms.author: ronpet
-ms.openlocfilehash: fa4227fc4476b86f07216650b22fccc25af7dd98
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33573092"
+title: 仮想メンバー
+ms.date: 03/30/2017
+ms.technology: dotnet-standard
+helpviewer_keywords:
+- overridable members
+- virtual members
+- members [.NET Framework], virtual
+ms.assetid: 8ff4eb97-0364-43ec-8a02-934b5cd94d19
+author: rpetrusha
+ms.author: ronpet
+ms.openlocfilehash: fa4227fc4476b86f07216650b22fccc25af7dd98
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33573092"
---
# 仮想メンバー
したがって、サブクラスの動作を変更する、仮想メンバーをオーバーライドできます。 それらは、拡張性の観点からのコールバックを非常に似ていますが、実行のパフォーマンスとメモリ消費量の観点から優れています。 また、仮想メンバーは、特殊な既存の型 (特殊化) の種類を作成する必要があるシナリオで複数な操作です。
diff --git a/docs/visual-basic/language-reference/attributes.md b/docs/visual-basic/language-reference/attributes.md
index b885bac8ad9..bf5347a4e43 100644
--- a/docs/visual-basic/language-reference/attributes.md
+++ b/docs/visual-basic/language-reference/attributes.md
@@ -1,15 +1,15 @@
---
-title: 属性 (Visual Basic)
-ms.date: 07/20/2015
-helpviewer_keywords:
-- attributes [Visual Basic]
-ms.assetid: 5deb2b8a-1afd-4dbd-8ee8-f093d74ad0eb
-ms.openlocfilehash: b8a29454f860b5efa9ce24a6d258572c0e0f04dd
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33583368"
+title: 属性 (Visual Basic)
+ms.date: 07/20/2015
+helpviewer_keywords:
+- attributes [Visual Basic]
+ms.assetid: 5deb2b8a-1afd-4dbd-8ee8-f093d74ad0eb
+ms.openlocfilehash: b8a29454f860b5efa9ce24a6d258572c0e0f04dd
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33583368"
---
# 属性 (Visual Basic)
Visual Basic では、オブジェクトが、アンマネージ コードと相互運用できるようにするいくつかの属性とモジュール名を指定せずにアクセスしてモジュール メンバーを使用できる 1 つの属性を提供します。 次の表は、Visual Basic で使用される属性を一覧表示します。
diff --git a/docs/visual-basic/programming-guide/language-features/procedures/extension-methods.md b/docs/visual-basic/programming-guide/language-features/procedures/extension-methods.md
index 722ab405b67..686e06ea7f5 100644
--- a/docs/visual-basic/programming-guide/language-features/procedures/extension-methods.md
+++ b/docs/visual-basic/programming-guide/language-features/procedures/extension-methods.md
@@ -1,18 +1,18 @@
---
-title: 拡張メソッド (Visual Basic)
-ms.date: 07/20/2015
-f1_keywords:
-- vb.ExtensionMethods
-helpviewer_keywords:
-- extending data types [Visual Basic]
-- extension methods [Visual Basic]
-ms.assetid: b8020aae-374d-46a9-bcb7-8cc2390b93b6
-ms.openlocfilehash: 1cc2ccef09dd027c6f1e82f60ed4ac5f50db6ebe
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33655285"
+title: 拡張メソッド (Visual Basic)
+ms.date: 07/20/2015
+f1_keywords:
+- vb.ExtensionMethods
+helpviewer_keywords:
+- extending data types [Visual Basic]
+- extension methods [Visual Basic]
+ms.assetid: b8020aae-374d-46a9-bcb7-8cc2390b93b6
+ms.openlocfilehash: 1cc2ccef09dd027c6f1e82f60ed4ac5f50db6ebe
+ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
+ms.translationtype: MT
+ms.contentlocale: ja-JP
+ms.lasthandoff: 05/04/2018
+ms.locfileid: "33655285"
---
# 拡張メソッド (Visual Basic)
拡張メソッドでは、新しい派生型を作成せずに既に定義されているデータ型にカスタム機能を追加する開発者が有効にします。 拡張メソッドを使用すれば、既存の型のインスタンス メソッドの場合と同様に呼び出すことができるメソッドを記述できます。