Как мы можем использовать MSHTML с VBA?

При вызове AddSerilog в ConfigureServices регистрируется поставщик услуг регистрации в Microsoft ILoggingBuilder . Этот провайдер ( SerilogLoggerProvider ) реализует метод ILoggerProvider и его метод CreateLogger, который выглядит следующим образом:

public ILogger CreateLogger(string name)
{
    return new SerilogLogger(this, _logger, name);
}

Это ясно из этого кода что Serilog SerilogLogger реализует интерфейс Microsoft ILogger.

Когда платформе ASP.NET Core требуется создать объект регистратора, она использует реализации ILoggerProvider для создания экземпляров ILogger, вызывая CreateLogger. При наличии зарегистрированного поставщика Serilog это заканчивается тем, что ASP.NET Core запрашивает экземпляр ILogger и получает экземпляр SerilogLogger, который обеспечивает мост между ASP.NET Core и Serilog.

Приемник RollingFile сам создает сконфигурированный файл журнала автоматически каждый раз, когда генерируется событие журнала, со своей собственной логикой для создания файлов с метками времени и т. Д., Соответственно.

7
задан Community 9 July 2018 в 19:34
поделиться

1 ответ

В редакторе VBA Вы идете под Инструментами-> Ссылки и добавляете ссылку на Библиотеку объекта HTML Microsoft [MSHTML.TLB]. Вот ссылка с примером в VBA.

13
ответ дан 6 December 2019 в 19:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: