Dans OpenFileDialog, l'utilisateur peut entrer l'adresse du site SharePoint et sélectionner un document dans la bibliothèque de documents. Je dois fournir l'intégration de check-in/check-out pour les documents SharePoint. Est-il possible de déterminer si le fichier est stocké dans une bibliothèque de documents SharePoint?Comment savoir si l'utilisateur a sélectionné un fichier SharePoint dans OpenFileDialog?
Merci d'avance! Après le retour de la boîte de dialogue, vous pouvez vérifier la valeur du fichier sélectionné.
Comment le fait de savoir qu'un fichier est sélectionné aide-moi savoir si le fichier est stocké dans un site SharePoint? – AlexC
Une fois que vous avez une valeur d'URI, vous pouvez supprimer le nom du document et tenter d'ouvrir un objet SPSite. S'il réussit, votre document est stocké dans un site SharePoint. Essayez ceci: –
à l'aide (site SPSite = new SPSite ("http: // YOUR_URL_HERE")) { if (! Site = null) { // check processus in/out } autre { // Pas un site SharePoint. } } L'astuce est que l'objet SPSite est assez intelligent pour en déduire si votre URL contient un chemin d'accès valide à une collection de sites SharePoint au début. Si c'est le cas, cela va créer l'objet. Sinon, vous n'êtes pas dans SharePoint. –