Описание тега ca1001

1 ответ

Правильное использование использования для одноразовых типов

У меня есть этот код using(MyStopWatch st= new MyStopWatch()) { St.start(); St.stop(); } Что дает мне ошибку CA1001 при запуске fxcop и MyStopWatch st= null; using( st= new MyStopWatch()) { St.start(); St.stop(); } Что не дает никакой ошибки правила…
24 апр '18 в 00:00
4 ответа

Является ли CA1001: TypesThatOwnDisposableFieldsShouldBeDisposable допустимым?

Если у меня есть следующий код: public class Foo { public void Bar() { var someTypeWithAnEvent = new SomeTypeWithAnEvent(); using (var signal = new ManualResetEvent(false)) { someTypeWithAnEvent.Begun += (sender, e) => signal.Set(); someTypeWithA…
17 мар '10 в 13:06
1 ответ

Как правильно реализовать IDisposable

Я очень плохо знаком с C# и сталкиваюсь со следующим предупреждением: Предупреждение CA1001 Реализуйте IDisposable в 'form_Inspection_Upload.d__4', потому что он создает члены следующих типов IDisposable: 'StringReader', 'WebServicesSoapClient' Это …
28 дек '15 в 16:59
1 ответ

Почему GC не может автоматически распорядиться членами моего класса?

Когда я создаю следующий код C++/CLI в VS2008, отображается предупреждение анализа кода CA1001. ref class A { public: A() { m_hwnd = new HWND; } ~A() { this->!A(); } protected: !A() { delete m_hwnd; } HWND* m_hwnd; }; ref class B { public: B() { …