Как я использую DIA MS SDK от C#?

По умолчанию потребитель начинает потреблять с последнего зафиксированного смещения, которое, вероятно, является последним смещением в вашем случае.

auto.offset.reset применяется только тогда, когда нет зафиксированных смещений. Поскольку по умолчанию потребитель автоматически фиксирует смещения, он обычно применяется только при первом запуске (есть несколько других случаев, но они не имеют значения в этом примере).

Таким образом, чтобы видеть поток сообщений, вам нужно либо начать производить, когда ваш потребитель работает, либо использовать другое имя группы, чтобы разрешить применение auto.offset.reset.

8
задан Daniel Trebbien 28 August 2011 в 19:34
поделиться

1 ответ

Необходимо преобразовать IDL в typelib сначала:

Что-то как:

midl /I "%VSINSTALLDIR%\DIA SDK\include" dia2.idl /tlb dia2.tlb
tlbimp dia2.tlb

Затем можно импортировать tlb.

Я никогда не использовал SDK DIA этот путь, не знайте, насколько дружественный это было бы. Вы могли также рассмотреть использование его непосредственно от блока управляемого С++ и представления управляемого интерфейса к функциональности, в которой Вы нуждаетесь.

15
ответ дан 5 December 2019 в 08:26
поделиться
Другие вопросы по тегам:

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