SqlDependency - Как интерпретировать свойства SqlNotificationEventArgs?

Я использую класс SqlDependency и безуспешно пытаюсь найти список возможных комбинаций типа Type , Source и свойства Info объекта SqlNotificationEventArgs .

Это самое близкое, что я нашел до сих пор. Однако я знаю, что это не все, потому что я уже видел комбинацию Change / Client / Error.

Я действительно хотел бы знать, решаю ли я все возможные дела наилучшим образом. То есть по возможности я бы хотел восстановить «подписку».
Например, изменение / клиент / ошибка было связано с сетевой проблемой, которая прервала связь между SqlServer и моим приложением. Как только связь была восстановлена, я смог успешно восстановиться.

РЕДАКТИРОВАТЬ:

Может быть, было бы полезно, если бы я привел несколько примеров проблем, которые у меня есть. Когда я говорю "восстановить", я имею в виду восстановление подписки во время выполнения, то есть без ручного вмешательство.

  • Можно ли предположить, что тип из Subscribe означает, что я ничего не могу сделать для восстановления.
  • Можно ли предположить, что Источник из Данные всегда будет иметь Информация из усечение , вставка , обновить или удалить . Если нет, то всегда будет что-то подобное. В настоящее время я не делаю различий между этими случаями и просто восстанавливаю подписку и получаю обновленные данные.
  • Можно ли предположить, что, за возможным исключением Информация из Alter , объект Источник из объекта означает, что мой запрос больше не действителен, и я не смогу восстановить его.
24
задан Behzad 31 July 2015 в 08:53
поделиться