---
schema_version: "1"
id: 15c075a7f6ddbf9d566bb21b761360d3e96f276a1675404bf2949e81d81464ca
title: Anypoint Studio を使用した Microsoft .NET Connector 3.1 の設定
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/microsoft-dotnet-connector/latest/microsoft-dotnet-connector-studio.md
canonical_url: https://docs.mulesoft.com/jp/microsoft-dotnet-connector/latest/microsoft-dotnet-connector-studio
source_site: docs.mulesoft.com
content_type: documentation
content_hash: ade06508ed021442512a88b8a242bfd23fb794e33481dc3f64fa249ad920ebd6
description: MuleSoft Documentation Site
release: "3.1"
latest: true
---
# Anypoint Studio を使用した Microsoft .NET Connector 3.1 の設定

Anypoint Studio (Studio) エディターは、Mule アプリケーション、プロパティ、および設定ファイルの設計と更新に役立ちます。

Studio でコネクタを追加および設定する手順は、次のとおりです。

1. [Mule プロジェクトを作成します](#create-mule-project)​。
2. [コネクタを Mule プロジェクトに追加します](#add-connector-to-project)​。
3. [コネクタのフローのソースを設定します](#configure-input-source)​。
4. [フローにコネクタの操作を追加します](#add-connector-operation)​。
5. [コネクタのグローバル要素を設定します](#configure-global-element)​。
6. [その他のコネクタ項目を設定します](#configure-other-fields)​。

[「アプリケーションログの表示」](#view-app-log)​で説明されているように、コネクタを実行するときに、アプリケーションログを表示して問題を確認できます。

Studio で初めてコネクタを設定する場合は、​[「Anypoint Studio を使用したコネクタの設定」](https://docs.mulesoft.com/connectors/introduction/intro-config-use-studio)​を参照してください。このトピックを読んだ後でコネクタ項目に関する追加情報が必要な場合は、​[「リファレンス」](https://docs.mulesoft.com/jp/microsoft-dotnet-connector/latest/microsoft-dotnet-connector-reference)​を参照してください。

## [](#create-mule-project)Mule プロジェクトを作成する

Studio で、コネクタを追加および設定する新しい Mule プロジェクトを作成します。

1. Studio で、​**\[File (ファイル)\] > \[New (新規)\] > \[Mule Project (Mule プロジェクト)\]**​ を選択します。
2. Mule プロジェクトの名前を入力して、​**\[Finish (完了)\]**​ をクリックします。

## [](#add-connector-to-project)コネクタを Mule プロジェクトに追加する

Microsoft .NET 用 Anypoint Connector (Microsoft .NET Connector) を Mule プロジェクトに追加して、XML コードにコネクタの名前空間およびスキーマの場所を自動的に入力し、プロジェクトの ​`pom.xml`​ ファイルに必須の連動関係を追加します。

1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[(X) Search in Exchange ((X) Exchange 内を検索)\]**​ をクリックします。
2. **\[Add Dependencies to Project (連動関係をプロジェクトに追加)\]**​ ウィンドウで、検索項目に「​`microsoft.net`​」と入力します。
3. **\[Available modules (使用可能なモジュール)\]**​ で ​**\[Microsoft .NET Connector\]**​ をクリックします。
4. **\[Add (追加)\]**​ をクリックします。
5. **\[Finish (完了)\]**​ をクリックします。

Studio でコネクタを Mule プロジェクトに追加しても、Studio ワークスペースの他のプロジェクトはそのコネクタを使用できません。

## [](#configure-input-source)ソースの設定

ソースは、指定された条件が満たされたときにフローを開始します。 次のソースのいずれかを Microsoft .NET Connector で使用するように設定できます。

- **HTTP Listener**
    
    設定されたホストとポートで要求を受信するたびにフローを開始します。
- **Scheduler**
    
    時間ベースの条件が満たされたときにフローを開始します。

たとえば、​**HTTP リスナー**​を設定する手順は、次のとおりです。

1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[HTTP\]**​ > ​**\[Listener\]**​ を選択します。
2. **\[Listener\]**​ を Studio キャンバスにドラッグします。
3. **\[Listener (リスナー)\]**​ 設定画面で、必要に応じて ​**\[Display Name (表示名)\]**​ 項目の値を変更します。
4. **\[Path (パス)\]**​ 項目の値を指定します。
5. **\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (​**+**​) をクリックして、アプリケーション内のすべての ​`HTTP Listener`​ インスタンスで使用できるグローバル要素を設定します。
6. **\[General (一般)\]**​ タブで、接続情報を指定します。
7. **\[TLS\]**​ タブで、必要に応じて TLS 情報を指定します。
8. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。
9. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が特定のサーバーに接続できることを確認します。
10. **\[OK\]**​ をクリックします。

## [](#add-connector-operation)フローにコネクタの操作を追加する

フローにコネクタの操作を追加すると、そのコネクタで実行する特定の操作をすぐに定義できます。

Microsoft .NET の操作を追加する手順は、次のとおりです。

1. **\[Mule Palette (Mule パレット)\]**​ ビューで、​**\[Microsoft DotNet\]**​ を選択し、目的の操作を選択します。
2. その操作を Studio キャンバスの入力元の右にドラッグします。

## [](#configure-global-element)コネクタのグローバル要素を設定する

コネクタを設定する場合、アプリケーション内のそのコネクタのすべてのインスタンスで使用できるグローバル要素を設定することをお勧めします。グローバル要素を設定するには、コネクタが対象の Microsoft .NET システムにアクセスするために使用する認証ログイン情報を指定する必要があります。

Microsoft .NET Connector のグローバル要素を設定する手順は、次のとおりです。

1. Studio キャンバスでコネクタの名前を選択します。
2. 操作の設定画面で、​**\[Connector configuration (コネクタ設定)\]**​ 項目の横にあるプラス記号 (​**+**​) をクリックし、グローバル要素設定項目にアクセスします。
3. **\[General (一般)\]**​ タブで、次の項目に入力します。
    
    ![DotNet 設定用の Studio の \[General (一般)\] タブ](_images/microsoft-dotnet-connection.png)
    
    - **Connection (接続)**
        
        接続種別を選択します。
    - **Scope (スコープ)**
        
        接続スコープを選択します。
        
        - **Singleton (単一)**
            
            同じ Microsoft .NET コンポーネントインスタンスを複数のコールで共有します。このオプションを使用して、さまざまなコールのクラスインスタンスメンバーに共有する状態を保存します。
        - **Transient (一時的)**
            
            要求があった時点で Microsoft .NET コンポーネントの新しいインスタンスを作成します。
    - **Grant Full Trust to the .NET assembly (.NET アセンブリに完全信頼を付与)**
        
        Mule Runtime Engine の安定性に影響を及ぼす可能性のあるマルウェアコードの実行を阻止するために、制限された権限を使用して Microsoft .NET コードをアプリケーションドメイン内で実行できます。これらの制限には、限定的なファイルシステムへのアクセス、ネイティブコードの実行、ネットワークコール、レジストリアクセスなどが挙げられます。Microsoft .NET Connector はデフォルトで、完全信頼を使用するように設定されています。
    - **Declared methods only (宣言されたメソッドのみ)**
        
        **\[Declared methods only (宣言されたメソッドのみ)\]**​ 項目が ​`true`​ に設定されている場合、.NET アセンブリから宣言されたメソッドのみがメタデータでフェッチされ、そのメソッドが ​**\[Method Info (メソッド情報)\]**​ セクションの ​**\[Method (メソッド)\]**​ 項目に入力されます。デフォルト値は ​`false`​ です。
    - **Include auto generated code (自動生成されたコードを含める)**
        
        **\[Include auto generated code (自動生成されたコードを含める)\]**​ 項目が ​`false`​ (デフォルト値) に設定されている場合、コンパイラーで生成されたメソッドはメタデータでフェッチされないため、そのメソッドは ​**\[Method (メソッド)\]**​ 項目には表示されません。
4. **\[Advanced (詳細)\]**​ タブで、必要に応じて再接続戦略を含む再接続情報を指定します。
5. **\[Test Connection (接続をテスト)\]**​ をクリックして、Mule が指定されたサーバーに接続できることを確認します。
6. **\[OK\]**​ をクリックします。

### [](#外部接続種別の設定)外部接続種別の設定

**\[External (外部)\]**​ 接続種別を使用して、アプリケーション外部のアセンブリに接続します。

**\[Connection (接続)\]**​ 項目で ​**\[External (外部)\]**​ を選択します。

![\[Assembly (アセンブリ)\] タブが選択されている \[External (外部)\] 接続種別](_images/microsoft-dotnet-external-assembly.png)

### [](#gac-接続種別の設定)Gac 接続種別の設定

**\[Gac\]**​ 接続種別を使用して、GAC (グローバルアセンブリキャッシュ) にインストールされているアセンブリに接続します。

1. **\[Connection (接続)\]**​ 項目で ​**\[Gac\]**​ を選択します。
2. **\[Assembly Type (アセンブリ種別)\]**​ 項目に Gac 接続種別の完全修飾種別名 (例: `Namespace.ClassName`​) を入力します。
    
    ![\[Assembly (アセンブリ)\] タブが選択されているグローバルアセンブリキャッシュ接続種別](_images/microsoft-dotnet-gac-assembly.png)

## [](#レガシー接続種別の設定)レガシー接続種別の設定

後方互換性を確保するには、​**\[Legacy (レガシー)\]**​ 接続種別を使用します。

1. **\[Connection (接続)\]**​ 項目で ​**\[Legacy (レガシー)\]**​ を選択します。
2. **\[Assembly Type (アセンブリ種別)\]**​ 項目に​**レガシー**​接続種別の完全修飾種別名 (例: `Namespace.ClassName`​) を入力します。
3. **\[Assembly Path (アセンブリパス)\]**​ 項目に Microsoft .NET アセンブリのパス (例: `C:\Projects\..dll`​) を入力します。
    
    ![アセンブリ設定が含まれる \[Legacy (レガシー)\] 接続種別](_images/microsoft-dotnet-legacy-assembly.png)

### [](#リソース接続種別の設定)リソース接続種別の設定

**\[Resource (リソース)\]**​ 接続種別を使用して、リソースとして埋め込まれたアセンブリに接続します。

1. **\[Connection (接続)\]**​ 項目で ​**\[Resource (リソース)\]**​ を選択します。
2. **\[Path (パス)\]**​ 項目で、リソースフォルダーにある実行可能な .NET ライブラリへの相対パスを指定します。
    
    デフォルトのリソースフォルダーは ​`src/main/resources`​ です。
    
    ![\[Assembly (アセンブリ)\] タブが選択されている \[Resource (リソース)\] 接続種別](_images/microsoft-dotnet-resource-assembly.png)

## [](#configure-other-fields)その他のコネクタ項目の設定

Microsoft .NET Connector のグローバル要素を設定したら、コネクタの他の必須項目を設定します。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 30%;">
<col style="width: 70%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">項目</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Table name (テーブル名)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>作成するテーブルの名前。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Attribute definitions (属性定義)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>テーブルとそのインデックスのキースキーマを記述する属性。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>Key schemas (キースキーマ)</strong></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>テーブルまたはインデックスの主キーを構成する属性。</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#view-app-log)アプリケーションログの表示

問題を確認するため、アプリケーションログを次の方法で表示できます。

- アプリケーションを Anypoint Platform から実行している場合、出力は Anypoint Studio のコンソールウィンドウに表示される。
- コマンドラインから Mule を使用してアプリケーションを実行している場合、アプリケーションログは OS コンソールに表示される。

アプリケーションのログファイル (​`log4j2.xml`​) でログファイルパスがカスタマイズされていない場合、デフォルトの場所 ​`MULE_HOME/logs/<app-name>.log`​ でアプリケーションログを表示することもできます。

## [](#関連情報)関連情報

- [Anypoint Connector の概要](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors)
- [Microsoft .NET Connector リファレンス](https://docs.mulesoft.com/jp/microsoft-dotnet-connector/latest/microsoft-dotnet-connector-reference)
- [MuleSoft ヘルプセンター](https://help.mulesoft.com)