Одложите

Аутор: Lewis Jackson
Датум Стварања: 8 Може 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Одложите веће куповине
Видео: Одложите веће куповине

Садржај

Дефиниција - Шта значи одлагање?

У вези са Ц #, диспосе је објектна метода која се позива на извршавање кода потребног за чишћење меморије и ослобађање и ресетовање неуправљаних ресурса, као што су ручке датотека и везе са базом података. Диспосе побољшава перформансе и оптимизује меморију ослобађајући необориве објекте и оскудне ресурсе, попут рукохвата за графички уређај (ГДИ) који се користе у апликацијама са ограниченим простором за Виндовс.

Метода Диспосе, коју пружа ИДиспосабле интерфејс, имплементира Диспосе позиве. Схема одлагања дизајнирана је за правовремено и предвидљиво чишћење, спречавање привремених цурења меморије и одлагање ресурса.


Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Тецхопедиа објашњава одлагање

Оквир .НЕТ олакшава прикупљање смећа (ГЦ), управља меморијом објеката и ресурсима и враћа неважеће референце меморије објекта позивањем на Финализе - недетерминистичку методу. Метода Диспосе контролише животни вијек случајева објектне меморије и пружа експлицитну контролу чишћења меморије насупрот Финализира имплицитно чишћење меморије. Одлагање се може позвати чак и када постоје друге инстанце меморијског објекта, док се Финализе може позвати тек након што се уништи последњи меморијски објект.

Правила методе одлагања су следећа:

  • Користи се за неуправљане ресурсе који захтевају тренутно пуштање након употребе.
  • Ако се не позива Диспосе, треба применити методу Финализе.
  • После позивања методе Диспосе, мора се позвати метода ГЦ.СуппрессФинализе да се спречи метода Финализе и избегну непотребни ГЦ.
  • Изузеци се требају пажљиво поступати ако се метода Диспосе позива више пута. Ако су ресурси распоређени, било која инстанчна метода може бацити ОбјецтДиспоседЕкцептион.
  • Објект са претходно названом методом диспозиције не може се поново користити.
  • Одлагање се препоручује само за управљање објектима изворних ресурса и компонентама Модел ЦОМ (ЦОМ) изложених .НЕТ Фрамеворк-у.
  • Одлагање се не може истовремено позивати из више нити, због непредвидивих резултата.
  • Врсте вредности не би требало да се креирају као типови за једнократну употребу или са неуправљаним члановима ресурса.
  • Када се користе неуправљани ресурси, сматра се најбољом праксом примену изворних кодова Усе статемент која аутоматски позива објекте Диспосе метода након завршетка објектног кода.
Ова дефиниција је написана у конзоли Ц #