c# ne peut pas accéder à un objet supprimé

Je fais un client/serveur de l'application.

Je définir le serveur de socket d'écoute, et de définir BeginAccept() la méthode.
Et quand j'ai fermé le serveur de socket (Socket.Close()) pour éteindre le serveur,
une exception générée à partir de BeginAccept() la méthode asynchrone de la méthode de rappel.
J'ai inspecté exception, et j'ai trouvé l'exception dire moi ceci:

Message "Impossible d'accéder à un objet supprimé nommé
"Le système de.Net.Les Sockets.Socket".
Nom de l'objet: "le Système de.Net.Les Sockets.Socket"." Chaîne

À mon avis, c'est juste ceci: "La prise éliminés quand je l'appelle
Socket.La méthode Close (), mais le rappel n'a pas publié avant l'
socket fermée."

j'ai fait une recherche sur le net et j'ai trouvé ce n'est pas une erreur mais une exception comme beginaccept a été annulée.

ma question comment puis-je traiter cette excepton? ce traitement doit être pour ça?

Je vais juste le traiter comme un événement normal:

      OnNetworkEvents eventArgs = new OnNetworkEvents(false, "Ready", e.Message);
      OnUpdateNetworkStatusMessage(this, eventArgs);

tous les commentaires sont toujours les bienvenus.

ok regardé le code, et oui, je peux être sûr en le manipulant comme un sympathique message n'exposez pas l'application à l'échec. merci.
Peut-être changer son nom à votre question concerne d'TcpListener ou les Sockets?

OriginalL'auteur iTEgg | 2010-01-09