2017-07-21 1 views
-1

Est-il possible d'enregistrer une classe statique dans COM et ses champs statiques sont remplis pour référence ultérieure dans les programmes .NET?Possibilité d'avoir un programme d'arrière-plan dans .NET?

+0

Je sais que c'est un peu vague, mais je ne ai besoin d'un gars de réponse vague. – Olivier10178

+0

Votre titre pose une question mais le corps en demande une autre. Veuillez reformuler un ou les deux –

Répondre

1

Non, ce n'est pas possible. Vous pouvez cependant imiter le comportement souhaité en créant une instance de l'objet COM dans une classe statique et de déléguer ses propriétés:

public static class CoClassWrapper 
{ 
    static CoClassWrapper() 
    { 
     m_objCoCls = new CoClassImpl(); 
    } 

    public static int m_nID 
    { 
     get { return m_objCoCls.m_nID; } 
     set { m_objCoCls.m_nID = value; } 
    } 

    private static CoClassImpl m_objCoCls; 
}