В какой-то момент в моем коде я подписываюсь на следующее событие : -
UploadFolderMessageQueue.ReceiveCompleted += UploadMSMQReceiveCompleted;
прекрасно работает, и когда очередь сообщений получена Завершено событие , мой делегат обрабатывает его.
Теперь я хочу проверить, подписано ли событие, прежде чем я подпишусь на него. Я получаю ошибку времени компиляции, когда я делаю: -
// Compile Time Errors...
if (UploadFolderMessageQueue.ReceiveCompleted == null)
{
UploadFolderMessageQueue.ReceiveCompleted += UploadMSMQReceiveCompleted;
UploadFolderMessageQueue.Formatter =
new XmlMessageFormatter(new[] {typeof (string)});
}
Событие я подписываюсь на следующее событие: - UploadFolderMessageQueue.ReceiveCompleted + = UploadMSMQReceiveCompleted; прекрасно работает, и когда полученная очередь сообщений завершена ...
В какой-то момент в моем коде я подписываюсь на следующее событие : -
UploadFolderMessageQueue.ReceiveCompleted += UploadMSMQReceiveCompleted;
прекрасно работает, и когда очередь сообщений получена Завершено событие , мой делегат обрабатывает его.
Теперь я хочу проверить, подписано ли событие, прежде чем я подпишусь на него. Я получаю ошибку времени компиляции, когда я делаю: -
// Compile Time Errors... if (UploadFolderMessageQueue.ReceiveCompleted == null) { UploadFolderMessageQueue.ReceiveCompleted += UploadMSMQReceiveCompleted; UploadFolderMessageQueue.Formatter = new XmlMessageFormatter(new[] {typeof (string)}); }
Событие я подписываюсь на следующее событие: - UploadFolderMessageQueue.ReceiveCompleted + = UploadMSMQReceiveCompleted; прекрасно работает, и когда полученная очередь сообщений завершена ...
В какой-то момент в моем коде я подписываюсь на следующее событие : -
UploadFolderMessageQueue.ReceiveCompleted += UploadMSMQReceiveCompleted;
прекрасно работает, и когда очередь сообщений получена Завершено событие , мой делегат обрабатывает его.
Теперь я хочу проверить, подписано ли событие, прежде чем я подпишусь на него. Я получаю ошибку времени компиляции, когда я делаю: -
// Compile Time Errors... if (UploadFolderMessageQueue.ReceiveCompleted == null) { UploadFolderMessageQueue.ReceiveCompleted += UploadMSMQReceiveCompleted; UploadFolderMessageQueue.Formatter = new XmlMessageFormatter(new[] {typeof (string)}); }
Событие s Получено Завершено событие запускается, мой делегат обрабатывает его.
Теперь я хочу ПРОВЕРИТЬ, чтобы увидеть, было ли подписано событие, прежде чем подписаться на него. Я получаю ошибку времени компиляции, когда я делаю: -
// Compile Time Errors... if (UploadFolderMessageQueue.ReceiveCompleted == null) { UploadFolderMessageQueue.ReceiveCompleted += UploadMSMQReceiveCompleted; UploadFolderMessageQueue.Formatter = new XmlMessageFormatter(new[] {typeof (string)}); }
Событие s Получено Завершено событие запускается, мой делегат обрабатывает его.
Теперь я хочу ПРОВЕРИТЬ, чтобы увидеть, было ли подписано событие, прежде чем подписаться на него. Я получаю ошибку времени компиляции, когда я делаю: -
// Compile Time Errors... if (UploadFolderMessageQueue.ReceiveCompleted == null) { UploadFolderMessageQueue.ReceiveCompleted += UploadMSMQReceiveCompleted; UploadFolderMessageQueue.Formatter = new XmlMessageFormatter(new[] {typeof (string)}); }
Событие 'System.Messaging.MessageQueue.ReceiveCompleted' может появиться только на левой стороне из + = или - =
Я знаю, что это смущающе просто ... но я в замешательстве :( Есть предложения?