Skip to content

Commit

Permalink
Commit translated content
Browse files Browse the repository at this point in the history
  • Loading branch information
olprod committed May 11, 2018
1 parent 78b2220 commit d87265d
Show file tree
Hide file tree
Showing 27 changed files with 1,107 additions and 146 deletions.
8 changes: 4 additions & 4 deletions docs/framework/configure-apps/file-schema/wcf/service.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
title: '<サービス>'
ms.date: 03/30/2017
ms.assetid: 13123dd6-c4a9-4a04-a984-df184b851788
ms.openlocfilehash: a73e4699e0998338f09e1ed0504f5b1cfd73b225
ms.sourcegitcommit: 11f11ca6cefe555972b3a5c99729d1a7523d8f50
ms.openlocfilehash: 6e83e988920d24c6fe7615e40334919caf21652e
ms.sourcegitcommit: ff1d40507b3eb6e2185478e37c66c66be6de46f1
ms.translationtype: MT
ms.contentlocale: ja-JP
ms.lasthandoff: 05/03/2018
ms.lasthandoff: 05/11/2018
---
# <a name="ltservicegt"></a>&lt;サービス&gt;
`service` 要素には Windows Communication Foundation (WCF) サービスの設定が含まれます。 また、サービスを公開するエンドポイントも含まれます。
Expand All @@ -19,7 +19,7 @@ ms.lasthandoff: 05/03/2018

```xml
<service behaviorConfiguration=String"
name="String"
name="String">
</service>
```
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ ms.date: 03/30/2017
helpviewer_keywords:
- configuring HTTP [WCF]
ms.assetid: b0c29a86-bc0c-41b3-bc1e-4eb5bb5714d4
ms.openlocfilehash: 70c947724abf8da68ec8f7e6d858e26fec62dce5
ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
ms.openlocfilehash: ed9c7a444018e7c5e9ac00de82133cce633fac93
ms.sourcegitcommit: 88f251b08bf0718ce119f3d7302f514b74895038
ms.translationtype: MT
ms.contentlocale: ja-JP
ms.lasthandoff: 05/04/2018
ms.lasthandoff: 05/10/2018
---
# <a name="configuring-http-and-https"></a>HTTP および HTTPS の構成
WCF サービスと WCF クライアントは、HTTP および HTTPS を介して通信できます。 HTTP または HTTPS の設定は、インターネット インフォメーション サービス (IIS) またはコマンド ライン ツールを使用して構成します。 WCF サービスが IIS でホストされている場合は、IIS 内で HTTP または HTTPS の設定を構成できます (inetmgr.exe ツールを使用)。 WCF サービスが自己ホスト型の場合は、コマンド ライン ツールを使用して HTTP または HTTPS の設定を構成します。
Expand All @@ -19,7 +19,7 @@ WCF サービスと WCF クライアントは、HTTP および HTTPS を介し

実行しているときに[!INCLUDE[ws2003](../../../../includes/ws2003-md.md)]または[!INCLUDE[wxp](../../../../includes/wxp-md.md)]、HttpCfg.exe ツールを使用します。 [!INCLUDE[ws2003](../../../../includes/ws2003-md.md)] ではこのツールが自動的にインストールされます。 実行しているときに[!INCLUDE[wxp](../../../../includes/wxp-md.md)]、ツールをダウンロードする[Windows XP Service Pack 2 サポート ツール](http://go.microsoft.com/fwlink/?LinkId=88606)です。 詳細については、次を参照してください。 [Httpcfg の概要](http://go.microsoft.com/fwlink/?LinkId=88605)です。

[!INCLUDE[wv](../../../../includes/wv-md.md)] または Windows 7 を実行している場合は、Netsh.exe ツールを使用してこれらの設定を構成します
実行しているときに[!INCLUDE[wv](../../../../includes/wv-md.md)]Windows 7、Netsh.exe ツールを使用してこれらの設定を構成することもできます

## <a name="configuring-namespace-reservations"></a>名前空間予約の構成
名前空間予約では、HTTP URL 名前空間の一部に対する権限を特定のユーザー グループに割り当てます。 予約によって、名前空間のその部分でリッスンするサービスを作成する権限をユーザーに与えます。 予約は URL プレフィックスを使用します。つまり、予約は予約パスのすべてのサブパスを範囲とします。 名前空間予約では、2 つの方法でワイルドカードを使用できます。 HTTP サーバー API のドキュメントについて説明します、[ワイルドカードを含む名前空間クレーム間の解決順序](http://go.microsoft.com/fwlink/?LinkId=94841)です。
Expand Down
19 changes: 12 additions & 7 deletions docs/framework/wcf/feature-details/duplex-services.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
title: 双方向サービス
ms.date: 03/30/2017
ms.date: 05/09/2018
dev_langs:
- csharp
- vb
ms.assetid: 396b875a-d203-4ebe-a3a1-6a330d962e95
ms.openlocfilehash: afe72b01fe3ec38cc34b0a7ff4d28ff714cf3dd2
ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
ms.openlocfilehash: da92b8f2d1223f582677a93a8ff6fd697512d297
ms.sourcegitcommit: 88f251b08bf0718ce119f3d7302f514b74895038
ms.translationtype: MT
ms.contentlocale: ja-JP
ms.lasthandoff: 05/04/2018
ms.lasthandoff: 05/10/2018
---
# <a name="duplex-services"></a>双方向サービス
双方向サービス コントラクトは、両方のエンドポイントが互いに独立してメッセージを送信できるメッセージ交換パターンです。 双方向サービスでは、クライアントのエンドポイントにメッセージを返信できるため、イベントのような動作を実現できます。 双方向通信は、クライアントがサービスに接続し、サービスからクライアントにメッセージを返信できるチャネルがサービスに提供されると発生します。 双方向サービスにおけるイベントのような動作は、セッション内でのみ機能することに注意してください。
Expand Down Expand Up @@ -52,14 +52,19 @@ HTTP could not register URL
htp://+:80/Temporary_Listen_Addresses/<guid> because TCP port 80 is being used by another application.
```

次のサンプル コードは、コードでクライアントのエンドポイント アドレスを指定する方法を示しています。
次のサンプル コード方法を示します、クライアントを指定するエンドポイント アドレス プログラム。

```
```csharp
WSDualHttpBinding binding = new WSDualHttpBinding();
EndpointAddress endptadr = new EndpointAddress("http://localhost:12000/DuplexTestUsingCode/Server");
binding.ClientBaseAddress = new Uri("http://localhost:8000/DuplexTestUsingCode/Client/");
```

```vb
Dim binding As New WSDualHttpBinding()
Dim endptadr As New EndpointAddress("http://localhost:12000/DuplexTestUsingCode/Server")
binding.ClientBaseAddress = New Uri("http://localhost:8000/DuplexTestUsingCode/Client/")
```

次のサンプル コードは、構成でクライアントのエンドポイント アドレスを指定する方法を示しています。

```xml
Expand Down
10 changes: 6 additions & 4 deletions docs/fsharp/language-reference/interfaces.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
title: インターフェイス (F#)
description: F# でインターフェイスが他のクラスを実装する関連するメンバーのセットを指定する方法について説明します。
ms.date: 05/16/2016
ms.openlocfilehash: 174e30c03cd555d2d9c89c88bd80e06a2cdcef46
ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
ms.openlocfilehash: 54ae8a2840ce26814be25f08c3ed02e12df6b7c0
ms.sourcegitcommit: ff1d40507b3eb6e2185478e37c66c66be6de46f1
ms.translationtype: MT
ms.contentlocale: ja-JP
ms.lasthandoff: 05/04/2018
ms.lasthandoff: 05/11/2018
---
# <a name="interfaces"></a>インターフェイス

Expand All @@ -17,7 +17,7 @@ ms.lasthandoff: 05/04/2018
```fsharp
// Interface declaration:
[ attributes ]
type interface-name =
type [accessibility-modifier] interface-name =
[ interface ] [ inherit base-interface-name ...]
abstract member1 : [ argument-types1 -> ] return-type1
abstract member2 : [ argument-types2 -> ] return-type2
Expand All @@ -43,6 +43,8 @@ let class-name (argument-list) =
## <a name="remarks"></a>コメント
インターフェイスの宣言では、メンバーを実装していないする点を除いて、クラス宣言が似ています。 代わりに、すべてのメンバーが、抽象キーワードによって示される`abstract`です。 抽象メソッドのメソッド本体を指定しません。 ただしもと共にメソッドとして、メンバーの個別の定義を含めることで、既定の実装を用意することができます、`default`キーワード。 これは、他の .NET 言語の基本クラスでの仮想メソッドの作成と同じです。 このような仮想メソッドは、インターフェイスを実装するクラスでオーバーライドできます。

インターフェイスの既定のアクセシビリティが`public`です。

各メソッドのパラメーターに f# の通常の構文を使用して名前を付けることができます必要に応じて。

[!code-fsharp[Main](../../../samples/snippets/fsharp/lang-ref-1/snippet24032.fs)]
Expand Down
25 changes: 13 additions & 12 deletions docs/fsharp/language-reference/modules.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
title: モジュール (F#)
description: F# モジュールは、f# コード、値、型、および f# プログラムでは、関数の値などのグループ化方法について説明します。
ms.date: 04/24/2017
ms.openlocfilehash: b503a78abed34cbb56a7a1ceaba61f851a125831
ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
ms.translationtype: HT
ms.openlocfilehash: ddb6a0762171f8acc94f0ba0cf29c4b6b3e4990e
ms.sourcegitcommit: 88f251b08bf0718ce119f3d7302f514b74895038
ms.translationtype: MT
ms.contentlocale: ja-JP
ms.lasthandoff: 05/04/2018
ms.lasthandoff: 05/10/2018
---
# <a name="modules"></a>モジュール

Expand Down Expand Up @@ -101,23 +101,24 @@ module rec RecursiveModule =
member val IsPeeled = false with get, set
member val Orientation = orientation with get, set
member val Sides: PeelState list = [ Unpeeled; Unpeeled; Unpeeled; Unpeeled] with get, set
member self.Peel() = BananaHelpers.peel self // Note the dependency on the BananaHelpers module.
member self.SqueezeJuiceOut() = raise (DontSqueezeTheBananaException self) // This member depends on the exception above.
module private BananaHelpers =
let peel (b : Banana) =
let flip banana =
module BananaHelpers =
let peel (b: Banana) =
let flip (banana: Banana) =
match banana.Orientation with
| Up ->
banana.Orientation <- Down
banana
| Down -> banana
let peelSides banana =
for side in banana.Sides do
if side = Unpeeled then
side <- Peeled
let peelSides (banana: Banana) =
banana.Sides
|> List.map (function
| Unpeeled -> Peeled
| Peeled -> Peeled)
match b.Orientation with
| Up -> b |> flip |> peelSides
Expand Down
21 changes: 11 additions & 10 deletions docs/fsharp/language-reference/namespaces.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
title: 名前空間 (F#)
description: F# で名前空間を使用できるプログラム要素のグループに名前をアタッチするようにすることによって関連する機能の領域にコードを整理する方法について説明します。
ms.date: 04/24/2017
ms.openlocfilehash: 81d1648dbdc111984ddeb77d11b2bd81cbca57cf
ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
ms.openlocfilehash: 151079864f18fff79dac108889b68b3acf1566a1
ms.sourcegitcommit: 88f251b08bf0718ce119f3d7302f514b74895038
ms.translationtype: MT
ms.contentlocale: ja-JP
ms.lasthandoff: 05/04/2018
ms.lasthandoff: 05/10/2018
---
# <a name="namespaces"></a>名前空間

Expand Down Expand Up @@ -88,23 +88,24 @@ type Banana(orientation : Orientation) =
member val IsPeeled = false with get, set
member val Orientation = orientation with get, set
member val Sides: PeelState list = [ Unpeeled; Unpeeled; Unpeeled; Unpeeled] with get, set
member self.Peel() = BananaHelpers.peel self // Note the dependency on the BananaHelpers module.
member self.SqueezeJuiceOut() = raise (DontSqueezeTheBananaException self) // This member depends on the exception above.
module BananaHelpers =
let peel (b : Banana) =
let flip banana =
let peel (b: Banana) =
let flip (banana: Banana) =
match banana.Orientation with
| Up ->
banana.Orientation <- Down
banana
| Down -> banana
let peelSides banana =
for side in banana.Sides do
if side = Unpeeled then
side <- Peeled
let peelSides (banana: Banana) =
banana.Sides
|> List.map (function
| Unpeeled -> Peeled
| Peeled -> Peeled)
match b.Orientation with
| Up -> b |> flip |> peelSides
Expand Down
10 changes: 6 additions & 4 deletions docs/fsharp/language-reference/type-abbreviations.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
title: 型略称 (F#)
description: F# 型の省略形型に名前を付けるより意味のあるコードを読みやすくためにについて説明します。
ms.date: 05/16/2016
ms.openlocfilehash: cd0b2365aecc5d5b73df95a4b94ae4dd8327446d
ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
ms.openlocfilehash: e222caa41a20a64071c94cffea6ea7b2bec8eb22
ms.sourcegitcommit: ff1d40507b3eb6e2185478e37c66c66be6de46f1
ms.translationtype: MT
ms.contentlocale: ja-JP
ms.lasthandoff: 05/04/2018
ms.lasthandoff: 05/11/2018
---
# <a name="type-abbreviations"></a>型略称

Expand All @@ -15,12 +15,14 @@ A*型略称*エイリアスまたは型の代替名です。
## <a name="syntax"></a>構文

```fsharp
type type-abbreviation = type-name
type [accessibility-modifier] type-abbreviation = type-name
```

## <a name="remarks"></a>コメント
型の省略形を使用すると、コードを読みやすくために、型、わかりやすい名前を付けます。 種類が書き込みに面倒なを使いやすい名を作成するのにも使用できます。さらに、型を使用するすべてのコードを変更しなくても、基になる型を変更しやすく型の省略形を使用することができます。 単純型の省略形を次に示します。

型の省略形のユーザー補助機能が既定で`public`です。

[!code-fsharp[Main](../../../samples/snippets/fsharp/lang-ref-1/snippet2301.fs)]

型の省略形は、次のコードのように、ジェネリック パラメーターを含めることができます。
Expand Down
Loading

0 comments on commit d87265d

Please sign in to comment.