2016-06-16 8 views
-1

私はLicense your appに行っており、C#のコードしかありません。私はF#WPFアプリケーションにライセンス情報をどこに置くべきかと思います。 これはapp.fsファイルまたは別のファイルに格納されますか。F#WPF Esriデベロッパーライセンス

おかげ

+1

で、あなたのmain関数の中で、このコードを配置することです。 – s952163

答えて

2

私はこのSDKに慣れていないんだけど、それはそれを使用してアセンブリ(そうEXEやDLL)ファイルに行く必要があります。 C#コードを表示するために参考にされて、だけではなく、リンクただろう:

Esri.ArcGISRuntime.ArcGISRuntimeEnvironment.ClientId = "mYcLieNTid"; 

try 
{ 
    Esri.ArcGISRuntime.ArcGISRuntimeEnvironment.Initialize(); 
} 
catch (Exception ex) 
{ 
    Console.WriteLine("Unable to initialize the ArcGIS Runtime with the client ID provided: " + ex.Message); 

}最近ずっと改善のF#のドキュメントTry/Withから

は、F#で同等の例外処理メカニズムであります

Esri.ArcGISRuntime.ArcGISRuntimeEnvironment.ClientId <- "mYcLieNTid"; 

try 
    Esri.ArcGISRuntime.ArcGISRuntimeEnvironment.Initialize() 
with 
    | ex -> printfn "Unable to initialize the ArcGIS Runtime with the client ID provided: %A" ex.Message 

追加情報:あなたがF# for funを見て、またModulesClassesしてください時間があれば、あなたもこれらのトップを検索することができますSOのics。ここではいくつかのコメントです:

F#がプロジェクト内のファイルの順番に敏感であり、あなたができる、あなたは openがあなたの一般 #load *.fsxスクリプト
  • それを-ingされたファイルの上にあなたのモジュールを置くことを確認してください
    1. が、アセンブリに組み込むことが想定されているファイルのように、*.fsファイルに対してこれを行う必要はありません。あなたはちょうどあなたがにモジュールを配置する必要はありませんFile1のモジュール内で使用すると、let x = 5を聞かせている場合、その後、あなたがそれにアクセスするためのFile1.x
    2. を言うことができ、open File1あなたはFile1.fsを持っており、その中module File1仮定言うことができます別のファイル。 SDKを持っているネームスペースに置くことができます(おそらくApp.fs)。
    3. 最も簡単な
    4. は実際にあなたがF#で、このC#のコードを書くだろうかのように、より一般的な方法でしかし、あなたがそれをフレームができ[<EntryPoint>]
  • +0

    ベースラインの例としてC#コードを表示していただきありがとうございます。私は今週末この問題に取り組み、F#コードがどのように動作するかを返信する予定です。 –

    +0

    MainWindowファイルとAppファイルの両方にコードを直接コピーし、このエラーが発生しました。名前空間に値を含めることはできません。値宣言を保持するモジュールの使用を検討してください。だから私は、モジュールApKey.fsを作成し、メインウィンドウまたはAppファイルに開いたApKeyを追加して、このエラーが発生しました。名前空間またはモジュール 'Apkey'は定義されていません。 #load "ApKey.fs"を参照しても、エラーが発生しました。 –

    +0

    それは本当に別の質問です。上記の私の答えの*追加情報*をご覧ください。 – s952163

    関連する問題