F# WPF Esri 开发人员许可证
F# WPF Esri Developer License
我去了License your app,只有C#的代码。我想知道将许可证信息放在我的 F# WPF 应用程序中的什么位置。
它是放在 app.fs 文件中还是其他文件中。
谢谢
我不熟悉这个 SDK,但它应该进入使用它的程序集(所以 exe 或 dll)文件。显示 C# 代码会很有帮助,而不仅仅是 link:
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 and also Modules and Classes,你也可以在SO上搜索这些主题。以下是一些评论:
- F# 对项目中的文件顺序很敏感,请确保将模块放在
open
-ing 文件的上方
- 您通常
#load *.fsx
脚本,您可以但不需要对 *.fs
文件执行此操作,因为这些文件假定已构建到程序集中。你可以只说 open File1
假设你有一个 File1.fs 并且里面有一个 module File1
,然后如果你在 File1 模块里面让 let x = 5
,你可以说 File1.x
访问它
- 您不需要将模块放入单独的文件中。您可以将它放在您的 SDK 所在的命名空间中(可能是
App.fs
)。
- 最简单的方法是将此代码实际放入
main
函数中,在 [<EntryPoint>]
我去了License your app,只有C#的代码。我想知道将许可证信息放在我的 F# WPF 应用程序中的什么位置。 它是放在 app.fs 文件中还是其他文件中。
谢谢
我不熟悉这个 SDK,但它应该进入使用它的程序集(所以 exe 或 dll)文件。显示 C# 代码会很有帮助,而不仅仅是 link:
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 and also Modules and Classes,你也可以在SO上搜索这些主题。以下是一些评论:
- F# 对项目中的文件顺序很敏感,请确保将模块放在
open
-ing 文件的上方 - 您通常
#load *.fsx
脚本,您可以但不需要对*.fs
文件执行此操作,因为这些文件假定已构建到程序集中。你可以只说open File1
假设你有一个 File1.fs 并且里面有一个module File1
,然后如果你在 File1 模块里面让let x = 5
,你可以说File1.x
访问它 - 您不需要将模块放入单独的文件中。您可以将它放在您的 SDK 所在的命名空间中(可能是
App.fs
)。 - 最简单的方法是将此代码实际放入
main
函数中,在[<EntryPoint>]