À un moment donné dans mon code, je me abonner à the following event: -Comment puis-je vérifier si un événement a été souscrit, dans .NET?
UploadFolderMessageQueue.ReceiveCompleted += UploadMSMQReceiveCompleted;
fonctionne très bien et quand l'événement se déclenche Recieved Message Queue terminée, gère mon DELEGUEZ.
Maintenant, je veux vérifier pour voir si l'événement a été souscrit, avant de m'abonner. Je reçois une erreur de compilation quand je fais: -
// Compile Time Errors...
if (UploadFolderMessageQueue.ReceiveCompleted == null)
{
UploadFolderMessageQueue.ReceiveCompleted += UploadMSMQReceiveCompleted;
UploadFolderMessageQueue.Formatter =
new XmlMessageFormatter(new[] {typeof (string)});
}
L'événement « System.Messaging.MessageQueue.ReceiveCompleted » ne peut apparaître sur le côté gauche de + = ou - =
Je sais que c'est honteusement simple, .. mais je suis déconcerté :(toute suggestion?
Vous devriez essayer de concevoir votre code de sorte que vous vous abonnez et vous désabonnez de manière prévisible. –