none
Передача звука по сети C# RRS feed

Ответы

  • В программе широко используются Disposable-типы, однако методы Dispose ни разу не вызываются. Вот что сообщает анализатор кода VS 2013:

    1>  Выполнение анализа кода...

    1>c:\Users\Alex\Desktop\VoiceChat\VoiceChat\VoiceChat.Designer.cs(15): warning CA2213: Microsoft.Usage : 'VoiceChat' содержит поле 'VoiceChat.autoResetEvent' типа IDisposable: 'AutoResetEvent'. Замените метод Dispose для 'VoiceChat' на вызов Dispose или Close по этому полю.

    1>c:\Users\Alex\Desktop\VoiceChat\VoiceChat\VoiceChat.Designer.cs(15): warning CA2213: Microsoft.Usage : 'VoiceChat' содержит поле 'VoiceChat.capture' типа IDisposable: 'Capture'. Замените метод Dispose для 'VoiceChat' на вызов Dispose или Close по этому полю.

    1>c:\Users\Alex\Desktop\VoiceChat\VoiceChat\VoiceChat.Designer.cs(15): warning CA2213: Microsoft.Usage : 'VoiceChat' содержит поле 'VoiceChat.clientSocket' типа IDisposable: 'Socket'. Замените метод Dispose для 'VoiceChat' на вызов Dispose или Close по этому полю.

    1>c:\Users\Alex\Desktop\VoiceChat\VoiceChat\VoiceChat.Designer.cs(15): warning CA2213: Microsoft.Usage : 'VoiceChat' содержит поле 'VoiceChat.device' типа IDisposable: 'Device'. Замените метод Dispose для 'VoiceChat' на вызов Dispose или Close по этому полю.

    1>c:\Users\Alex\Desktop\VoiceChat\VoiceChat\VoiceChat.Designer.cs(15): warning CA2213: Microsoft.Usage : 'VoiceChat' содержит поле 'VoiceChat.notify' типа IDisposable: 'Notify'. Замените метод Dispose для 'VoiceChat' на вызов Dispose или Close по этому полю.

    1>c:\Users\Alex\Desktop\VoiceChat\VoiceChat\VoiceChat.Designer.cs(15): warning CA2213: Microsoft.Usage : 'VoiceChat' содержит поле 'VoiceChat.playbackBuffer' типа IDisposable: 'SecondaryBuffer'. Замените метод Dispose для 'VoiceChat' на вызов Dispose или Close по этому полю.

    1>c:\Users\Alex\Desktop\VoiceChat\VoiceChat\VoiceChat.Designer.cs(15): warning CA2213: Microsoft.Usage : 'VoiceChat' содержит поле 'VoiceChat.playbackBufferDescription' типа IDisposable: 'BufferDescription'. Замените метод Dispose для 'VoiceChat' на вызов Dispose или Close по этому полю.

    1>c:\Users\Alex\Desktop\VoiceChat\VoiceChat\VoiceChat.Designer.cs(15): warning CA2213: Microsoft.Usage : 'VoiceChat' содержит поле 'VoiceChat.udpClient' типа IDisposable: 'UdpClient'. Замените метод Dispose для 'VoiceChat' на вызов Dispose или Close по этому полю.

    1>  Анализ кода завершен -- ошибок: 0, предупреждений: 8

    Когда нужно вызывать Dispose, попробуйте определить сами, вникать в логику кода, честно говоря, лень :)


    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    2 апреля 2014 г. 9:58