Из Microsoft: < /p>
public void DangerousAddRef(ref bool success);
< /code>
Метод DangecrougeDdref предотвращает общее время выполнения языка от восстановления памяти, используемой ручкой (которое происходит, когда время выполнения вызывает метод RelesshipHandle). Вы можете использовать этот метод, чтобы вручную увеличить ссылки на экземпляр SafeHandle. DangeCouryAddRef возвращает логическое значение, используя параметр REF (успех), который указывает, успешно ли уравновешенное число. Это позволяет вашей программной логике отступить в случае сбоя. Вы должны установить успех на ложь, прежде чем вызовать DangeDADDREF. Если успех верен, избегайте утечек ресурсов, сопоставляя призыв к DangecrougeAddref с соответствующим вызовом DangecrougeRelease. Если этот вызов не увенчался успехом, он бросит исключение и оставит параметр успеха Ref -Bool. Вы могли бы просто иметь в одном только ошибках сигнала или только исключение.
Подробнее здесь: https://stackoverflow.com/questions/797 ... ess-failur
Почему SafeHandle.DangeCyDdref устанавливает ломтинг или брось для сигнала успеха/неудачи? ⇐ C#
Место общения программистов C#
1753978213
Anonymous
Из Microsoft: < /p>
public void DangerousAddRef(ref bool success);
< /code>
Метод DangecrougeDdref предотвращает общее время выполнения языка от восстановления памяти, используемой ручкой (которое происходит, когда время выполнения вызывает метод RelesshipHandle). Вы можете использовать этот метод, чтобы вручную увеличить ссылки на экземпляр SafeHandle. DangeCouryAddRef возвращает логическое значение, используя параметр REF (успех), который указывает, успешно ли уравновешенное число. Это позволяет вашей программной логике отступить в случае сбоя. Вы должны установить успех на ложь, прежде чем вызовать DangeDADDREF. Если успех верен, избегайте утечек ресурсов, сопоставляя призыв к DangecrougeAddref с соответствующим вызовом DangecrougeRelease. Если этот вызов не увенчался успехом, он бросит исключение и оставит параметр успеха Ref -Bool. Вы могли бы просто иметь в одном только ошибках сигнала или только исключение.
Подробнее здесь: [url]https://stackoverflow.com/questions/79721566/why-does-safehandle-dangerousaddref-set-a-bool-or-throw-to-signal-success-failur[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия