如何用F#声明Xamarin.Forms.Dependency?

如何用F#声明Xamarin.Forms.Dependency?,xamarin.forms,f#,microblink,blinkid,Xamarin.forms,F#,Microblink,Blinkid,我正在从C#移植以下代码: using MicroBlink; [assembly: Xamarin.Forms.Dependency (typeof (BlinkIDImplementation))] namespace BlinkIDApp.iOS { public class BlinkIDImplementation : IBlinkID { CustomDelegate customDelegate; bool isFrontCamer

我正在从C#移植以下代码:

using MicroBlink;

[assembly: Xamarin.Forms.Dependency (typeof (BlinkIDImplementation))]
namespace BlinkIDApp.iOS
{
    public class BlinkIDImplementation : IBlinkID
    {
        CustomDelegate customDelegate;
        bool isFrontCamera;

        public BlinkIDImplementation ()
        {
            customDelegate = new CustomDelegate ();

            BlinkID.Instance ().LicenseKey = "MZEFTUGV-******";
            BlinkID.Instance ().Delegate = customDelegate;
            isFrontCamera = false;
        }
    }
}
但是,这一部分看不出如何用F#写:

我尝试:

[<assembly: Xamarin.Forms.Dependency (typeof (BlinkIDImplementation))>]
[]
我得到:

错误FS0841:此属性在此语言上使用无效 元素。程序集属性应附加到'do()' 如有必要,在F#模块内进行声明


只要写下这个片段:

[<assembly: ...>]
do ()
[]
do()

我尝试:
[]
并得到错误。另外:
do(BlinkId实现的类型)
两者都不起作用。您尝试过这个吗<代码>[]
do()
Yes。它仍然不起作用。获取错误FS0001
[]do(BlinkId实现的类型)
为什么您没有完全尝试我编写的代码?从您最后的评论中删除“typeof BlinkId实现”。只要“do()”。
[<assembly: ...>]
do ()