Tester si microsoft project est connecté sur project server

Contenu du snippet

Ce bout de code permet de tester si Microsoft Project est connecté sur le server. Elle retourne oui si c'est le cas.

Source / Exemple :


using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using MSProject = Microsoft.Office.Interop.MSProject;

 /// <summary>
 /// Determines whether the specified application is connected.
 /// </summary>
 /// <param name="application">The application.</param>
 /// <returns>
 /// <c>true</c> if the specified application is connected; otherwise, <c>false</c>.
 /// </returns>
public static Boolean IsConnected(MSProject.Application application)
        {
            bool isConnected = false;
            try
            {
                if (application.Profiles.ActiveProfile.ConnectionState == MSProject.PjProfileConnectionState.pjProfileOnline && !application.IsOffline())
                    isConnected = true;
            }
            catch
            {
                throw;
            }

            return isConnected;
        }

Conclusion :


Ce code est utilisable sur Microsoft Project 2007 et 2010.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.