не может переопределить OnBeginDialogAsync в f # с помощью TaskBulder.fs - PullRequest
1 голос
/ 21 июня 2019

Приведенный ниже код f # не компилируется с ошибкой: член или конструктор объекта OnBeginDialogAsync недоступен.Доступ к закрытым членам возможен только из объявленного типа.Доступ к защищенным элементам возможен только из расширяющего типа и недоступен из внутренних лямбда-выражений.

type BaseDialog ( dialogId ) =
    inherit ComponentDialog( dialogId )

    override self.OnBeginDialogAsync(innerDc: DialogContext, options: obj, cancellationToken : CancellationToken) : Task<DialogTurnResult> =
        task{
            return! base.OnBeginDialogAsync(innerDc, options, cancellationToken )
        }

При этом используется задача {} из https://github.com/rspeele/TaskBuilder.fs

Любой способ вызвать базовый элементот переопределения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...