En un momento en mi código, me suscribo a the following event: -¿Cómo puedo verificar si un evento se ha suscrito a, en .NET?
UploadFolderMessageQueue.ReceiveCompleted += UploadMSMQReceiveCompleted;
funciona muy bien y cuando la cola de mensajes Recieved Completado desencadena el evento, mi delegado maneja.
Ahora, deseo CHEQUEAR para ver si el evento se ha suscrito, antes de suscribirme. Me aparece un error en tiempo de compilación cuando lo haga: -
// Compile Time Errors...
if (UploadFolderMessageQueue.ReceiveCompleted == null)
{
UploadFolderMessageQueue.ReceiveCompleted += UploadMSMQReceiveCompleted;
UploadFolderMessageQueue.Formatter =
new XmlMessageFormatter(new[] {typeof (string)});
}
El evento 'System.Messaging.MessageQueue.ReceiveCompleted' puede aparecer sólo en el lado izquierdo de + = o - =
sé que esto es vergonzosamente sencilla .. pero estoy confundido :(¿alguna sugerencia?
Debe intentar diseñar su código para que se suscriba y dé de baja de manera predecible. –