Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7927993
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 3, 20262026-06-03T19:36:49+00:00 2026-06-03T19:36:49+00:00

I have recently encountered an issue that is related to code running in the

  • 0

I have recently encountered an issue that is related to code running in the Finalize method overload.

I am mostly aware of issues that are related to memory management/performance, but i am interested whether there are any guidelines for “which code should/shouldn’t go in a Finalize method” ?

For example:

  1. Do not throw exceptions from within a Finalize method.
  2. Code should execute quickly.
  3. Do not raise events (?)
  4. Etc…

The behaviour in my case was seen due to an event being raised that caused some exception.

So my question is — what guidelines must i follow (perhaps even enforce using some tools) regarding finalize methods?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-03T19:36:51+00:00Added an answer on June 3, 2026 at 7:36 pm

    Finalizing is ONLY for getting rid of unmanaged resources

    From MSDN

    If Finalize or an override of Finalize throws an exception, and the runtime is not hosted by an application that overrides the default policy, the runtime terminates the process and no active try-finally blocks or finalizers are executed. This behavior ensures process integrity if the finalizer cannot free or destroy resources.

    Finalize operations have the following limitations:

    The exact time when the finalizer executes during garbage collection is undefined. Resources are not guaranteed to be released at any specific time, unless calling a Close method or a Dispose method.

    The finalizers of two objects are not guaranteed to run in any specific order, even if one object refers to the other. That is, if Object A has a reference to Object B and both have finalizers, Object B might have already finalized when the finalizer of Object A starts.

    The thread on which the finalizer is run is unspecified

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Recently I have encountered an issue with Scribd where searching via Scribd API (docs.search)
I recently encountered a printing issue in Firefox that eventually turned out to be
I have recently encountered a very specific issue/requirement regarding an Android Button and ListView
Recently I've encountered a problem. I have an app that talks to the server.
I've recently encountered an issue where I have an ObservableCollection bound to a ListView.
I've recently begun learning C# but have encountered an annoying problem. Every variable I
Recently, I have been going through search trees and I encountered red-black trees, the
I have recently started using DocCheck for checking the validity of JavaDoc's in code
I have recently run into a particularly sticky issue regarding committing the result of
I have recently started to learn Objective-C and write my tests using OCUnit that

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.