Определите, было ли событие присоединено уже

Вы должны использовать шаблон посла:

https://docs.docker.com/engine/admin/ambassador_pattern_linking/

По сути, вы создаете промежуточный компонент что соединяет их обоих вместе. Вы можете увидеть пример, который мы используем со службой обнаружения Eureka в Spring Cloud:

ambassador:
  image: cpuguy83/docker-grand-ambassador
  volumes:
    - "/var/run/docker.sock:/var/run/docker.sock"
  command: "-name eureka_1 -name eureka2_1 "

eureka:
  links:
    - "ambassador:eureka2"

eureka2:
  links:
    - "ambassador:eureka"

Для простоты я скопировал только ссылки

7
задан Community 23 May 2017 в 12:26
поделиться

2 ответа

У вас также может быть просто поле типа bool, которое вы проверяете перед подключением событие.

if not eventHooked then
 addhandler
 eventHooked = true
end if

Также, если вам нужен хороший конвертер c # в vb http://www.tangiblesoftwaresolutions.com/ имеет такой, который может на лету переводить 100 строк или меньше для или переводить проект 1000 строк бесплатно. Более того, вы должны приобрести его, но обычно эти ограничения работают нормально. Нет, я не пытаюсь их рекламировать: -)

1
ответ дан 6 December 2019 в 07:27
поделиться

Если вы просто хотите знать, был ли прикреплен какой-либо обработчик, вы должны иметь возможность проверить, является ли событие нулевым.

if (MyButton.Click == null)
{
    MyButton.Click += myEventHandler;
}

(Я позволю вам перевести это на VB)

0
ответ дан 6 December 2019 в 07:27
поделиться
Другие вопросы по тегам:

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