Que se passe-il dans le cas ou je fais une référence dans la class Page codebehind à une instance de type Singleton ?

Est-ce que le garbage va supprimer l'instance de la classe codebehind par son utilisation ? oui/non ?

Doute : l'instance n'est peut être pas libérée car elle référence une instance singleton qui n'est jamais détruite ?

Merci d'avance de vos réponses.

Exemple :

Dans une classe Page CodeBeding, je référence un objet singleton (BusinessLayer)
----------------------------------------------------------------------------------------
public partial class MyPageBehind : Page
{
protected MyBusinessLayerClassSingleton objSingleton = MyBusinessLayerClassSingleton.GetInstance();

protected void Page_Load(object sender, EventArgs e)
{ ..... }
}
----------------------------------------------------------------------------------------
Meme question concernat un référence sur une classe instance utilisateur.

public class Member : User
{
protected MyBusinessLayerClassSingleton objSingleton = MyBusinessLayerClassSingleton.GetInstance();

public string SName {get; set;}
public string SStreet { get; set; }

public Membre()
{ .... }
}


Merci de votre participation