このサイトをビューするために JavaScript を有効化してください。

Altova MapForce 2020 Enterprise Edition

この例は、 C# で作成された .NET DLL アセンブリを MapForce にインポートする方法を説明しています。このサンプルのソースコードは以下のパスで見つけることができます: <マイ ドキュメント>\Altova\MapForce2020\MapForceExamples\C#\Format。MapForceにインポートされる .dll アセンブリは ..\bin\Debug ディレクトリ内にあります。Visual Studio 内でソリューション .sln ファイルを開き最新の .NET Framework バージョンを使用して新規の .dll ファイルをコンパイルすることができます。

 

メモ:このサンプルを実行するには .NET Framework 2.0 または以降がコンピューターにインストールされている必要があります。 有効化されていない場合 コントロールパネル > プログラムと機能 > Windows 機能の有効化または無効化 > .NET Framework <バージョン>から有効化することができます。

.NET アセンブリファイルをインポートする方法:

1.ライブラリ ウィンドウのベースの ライブラリの追加/削除 ボタンをクリックします。ライブラリの管理ウィンドウが開かれます。

mf_manage_libraries_window_empty

2.以下の内の1つを行います:

 

(現在のマッピング内のスコープのみで) ローカル ライブラリとして関数をインポートする場合現在のマッピング名の下の 「追加」 ボタンをクリックします。

(プログラムレベルで) グローバル ライブラリとして関数をインポートする場合 グローバルライブラリのインポートの横の 「追加」 ボタンをクリックします。

 

メモ:ライブラリをローカルでインポートする場合、ライブラリファイルのパスをマッピングに対して相対的に設定することが可能です。グローバルにインポートされたライブラリでは、インポートされたライブラリへのパスは常に絶対的なパスです。

 

3.Format.dll ファイルを ...\MapForceExamples\C#\Format\bin\Debug\ ディレクトリから参照します。メッセージが表示され、新規のライブラリが追加されていることを通知します。インポートされたライブラリはライブラリウィンドウで確認することができます。

mf_import_cs_lib

インポートされた新規のライブラリがライブラリウィンドウに表示されていない場合、変換言語が C# に設定されていることを確認してください。関数をマッピングに追加するにはライブラリウィンドウからマッピングにドラッグします。関数をマッピングに追加するも参照してください。

マッピング出力をプレビューする方法:

1....\MapForceExamples\C# フォルダー内にある FormatNumber.mfd ファイルを開きます。これは既に上記の .dll ライブラリをインポートしているサンプルマッピングです。

2.出力ボタンをクリックして、マッピングの結果を確認します。

csh-lib3

カスタム C# アプリケーションからマッピングを実行する方法:

1.「ファイル」 メニューから「コードの生成 | C#」をクリックします .

2.コードが生成されるターゲットディレクトリを選択し、「OK」をクリックします。

3.Visual Studio を使用してアプリケーションをビルドし、コンソールアプリケーションを実行します ( C# コードの生成を参照してください)。

(C) 2020 Altova GmbH