A un certo punto nel mio codice, sottoscrivo the following event: -Come posso verificare se un evento è stato sottoscritto, in .NET?
UploadFolderMessageQueue.ReceiveCompleted += UploadMSMQReceiveCompleted;
funziona alla grande e quando di Message Queue Recieved Completato generato l'evento, mio delegato gestisce.
Ora, desidero VERIFICARE per vedere se l'evento è stato sottoscritto, prima di sottoscriverlo. Ottengo un errore di compilazione quando lo faccio: -
// Compile Time Errors...
if (UploadFolderMessageQueue.ReceiveCompleted == null)
{
UploadFolderMessageQueue.ReceiveCompleted += UploadMSMQReceiveCompleted;
UploadFolderMessageQueue.Formatter =
new XmlMessageFormatter(new[] {typeof (string)});
}
L'evento 'System.Messaging.MessageQueue.ReceiveCompleted' possono essere visualizzati solo sul lato sinistro del + = o - =
so che questo è imbarazzante semplice .. ma io sono sconcertato :(qualche suggerimento?
Dovresti provare a progettare il tuo codice in modo da iscriverti e annullare l'iscrizione in modo prevedibile. –