Microsoft.VisualStudio.SharePoint, espace de noms

L'espace de noms Microsoft.VisualStudio.SharePoint contient des types que vous pouvez utiliser pour étendre le système de projet SharePoint dans Visual Studio. Pour plus d'informations sur l'utilisation des types dans l'espace de noms, consultez Extension du système de projet SharePoint.

Bien que la plupart des types dans cet espace de noms soient des interfaces, seules les interfaces suivantes sont destinées à être implémentées dans votre code :

Classes

  Classe Description
Classe publique ClassNameChangedEventArgs Fournit des données pour un événement déclenché en cas de modification du nom d'une classe.
Classe publique ClassNameChangingEventArgs Fournit des données pour un événement déclenché lorsque le nom d'une classe est sur le point d'être modifié.
Classe publique DeploymentEventArgs Fournit des données pour les événements DeploymentStarted et DeploymentCompleted.
Classe publique DeploymentPathChangedEventArgs Fournit des données pour l'événement DeploymentPathChanged.
Classe publique DeploymentStepCanceledEventArgs Représente la classe d'argument d'événement utilisée pour l'événement de DeploymentStepCanceled.
Classe publique DeploymentStepCompletedEventArgs Fournit des données pour l'événement DeploymentStepCompleted.
Classe publique DeploymentStepFailedEventArgs Représente la classe d'argument d'événement utilisée pour l'événement d'DeploymentStepFailed.
Classe publique DeploymentStepStartedEventArgs Fournit des données pour l'événement DeploymentStepStarted.
Classe publique DeploymentTypeChangedEventArgs Fournit des données pour l'événement DeploymentTypeChanged.
Classe publique HighTrustCreationInformation Fournit des informations pour créer un projet Web dans le cadre d'une haute application de confiance.
Classe publique MenuItemEventArgs Représente la classe d'argument de l'événement Click.
Classe publique NameChangedEventArgs Représente la classe d'argument de l'événement NameChanged.
Classe publique NamespaceNameChangedEventArgs Fournit des données pour un événement déclenché lorsque le nom d'un espace de noms a été modifié.
Classe publique NamespaceNameChangingEventArgs Fournit des données pour un événement déclenché lorsque le nom d'un espace de noms est sur le point d'être modifiée.
Classe publique SharePointCommandCanceledException Exception levée lors d'une commande SharePoint est annulée par l'utilisateur.
Classe publique SharePointCommandException Exception levée lorsqu'une commande SharePoint échoue.
Classe publique SharePointConnectionDisabledException Exception levée lors de la connexion SharePoint est désactivée.
Classe publique SharePointConnectionException Exception levée lorsqu'une tentative de connexion au site SharePoint local échoue.
Classe publique SharePointProjectEventArgs Fournit des données pour les événements liés aux projets SharePoint.
Classe publique SharePointProjectItemEventArgs Fournit des données pour les événements liés aux éléments du projet SharePoint.
Classe publique SharePointProjectItemFileEventArgs Fournit des données pour les événements liés aux fichiers d'éléments de projet SharePoint.
Classe publique SharePointProjectItemIconAttribute Spécifie l'icône à afficher dans Explorateur de solutions pour un type d'élément de projet personnalisé.
Classe publique SharePointProjectItemMenuItemsRequestedEventArgs Fournit des données pour l'événement ProjectItemMenuItemsRequested.
Classe publique SharePointProjectItemOpenEventArgs Fournit des données pour l'événement Open.
Classe publique SharePointProjectItemPropertiesRequestedEventArgs Fournit des données pour l'événement ProjectItemPropertiesRequested.
Classe publique SharePointProjectItemStartupUrlRequestedEventArgs Fournit des données pour l'événement ProjectItemStartupUrlRequested.
Classe publique SharePointProjectItemTypeAttribute Spécifie l'ID d'un type d'élément de projet qui est défini ou l'ID d'un type d'élément de projet qui est étendu.
Classe publique SharePointProjectMenuItemsRequestedEventArgs Fournit des données pour l'événement ProjectMenuItemsRequested.
Classe publique SharePointProjectPropertiesRequestedEventArgs Fournit des données pour l'événement ProjectPropertiesRequested.
Classe publique WebProjectCreationInformation Représente les informations pour la création du projet web.

Interfaces

  Interface Description
Interface publique IAnnotatedObject Représente le IAnnotationDictionary qui permet d'associer des données personnalisées à l'objet implémentant cette interface.
Interface publique IAnnotationDictionary Représente un dictionnaire d'objets de données personnalisés que vous pouvez associer à certains objets dans le modèle objet d'outils SharePoint.
Interface publique ICodeRefactoringEvents Fournit des événements qui signalent l'existence d'une opération de refactorisation.
Interface publique IDeployableFile Fournit l'interface de base pour tous les fichiers qui peuvent être empaquetés dans le fichier WSP et déployés vers SharePoint.Ces fichiers partagent un ensemble de propriétés liées au déploiement.
Interface publique IFeatureReceiver Représente un récepteur de fonctionnalité dans SharePoint.
Interface publique IMappedFolder Représente un dossier du projet SharePoint qui est mappé à un emplacement dans SharePoint.
Interface publique IMappedFolderCollection Représente une collection de dossiers mappés dans un projet SharePoint.
Interface publique IMenuItem Représente un élément de menu qui peut être ajouté à un menu contextuel de ISharePointProjectItem ou IExplorerNode.
Interface publique IMenuItemCollection Représente une collection d'éléments de menu qui sont ajoutés dynamiquement au gestionnaire d'événements ProjectItemMenuItemsRequested.
Interface publique INotifyObjectDisposed Une classe implémentant cette interface vous avertit lorsqu'un objet est supprimé.
Interface publique INotifyObjectDisposing Une classe implémentant cette interface vous avertit lorsqu'un objet est en cours de suppression.
Interface publique IObservableModelElement Représente un élément de modèle DSL qui expose les événements survenant lorsqu'une propriété est modifiée ou en cours de modification.
Interface publique IPropertySourceCollection Représente une collection d'objets source de propriété qui s'affichent dans la fenêtre Propriétés.
Interface publique ISafeControlEntry Représente une entrée de contrôle sécurisé qui est ajoutée au fichier web.config de SharePoint lors de son déploiement.
Interface publique ISafeControlEntryCollection Représente une collection d'entrées de contrôle sécurisé.
Interface publique ISharePointAppSettings Représente les paramètres d'application pour SharePoint ou l'application pour Office.
Interface publique ISharePointCollection<T> Représente une collection d'éléments en lecture seule.Il ne fournit aucune méthode publique pour modifier le contenu de la collection.Il est utilisé comme type de base pour plusieurs collections du modèle de projet SharePoint.Ces collections sont généralement modifiées en interne et les événements peuvent être utilisés pour surveiller ces modifications.
Interface publique ISharePointConnection Fournit des méthodes permettant d'exécuter des commandes SharePoint qui appellent le modèle d'objet serveur SharePoint à partir d'une extension des outils SharePoint dans Visual Studio.
Interface publique ISharePointProject Représente le projet SharePoint.
Interface publique ISharePointProjectCollection Collection incluant tous les projets SharePoint de la solution Visual Studio.
Interface publique ISharePointProjectEvents Définit les événements liés aux objets ISharePointProject.L'objet d'implémentation définit le contexte dans lequel ces événements se produisent.
Interface publique ISharePointProjectExtension Représente une extension pour les projets SharePoint.
Interface publique ISharePointProjectFeature Fournit des informations sur les fonctionnalités.
Interface publique ISharePointProjectFeatureCollection Collection de toutes les fonctionnalités SharePoint définies dans le projet SharePoint.
Interface publique ISharePointProjectFeatureResourceFile Représente un fichier de ressources de la fonctionnalité.
Interface publique ISharePointProjectFeatureResourceFileCollection Représente la collection de fichiers de ressources d'une fonctionnalité.
Interface publique ISharePointProjectItem Représente une instance d'un élément de projet SharePoint, qui est implémentée par le système de projet SharePoint.
Interface publique ISharePointProjectItemCollection Représente une collection d'éléments de projet SharePoint.
Interface publique ISharePointProjectItemEvents Définit les événements liés aux objets ISharePointProjectItem.
Interface publique ISharePointProjectItemFile Représente un fichier dans le système de projet SharePoint.
Interface publique ISharePointProjectItemFileCollection Représente une collection de fichiers dans un élément de projet SharePoint.
Interface publique ISharePointProjectItemFileEvents Définit les événements liés aux objets ISharePointProjectItemFile.
Interface publique ISharePointProjectItemType Représente un type d'un élément de projet SharePoint.Il permet aux utilisateurs d'associer des données personnalisées à un type car il hérite de l'interface IAnnotatedObject.
Interface publique ISharePointProjectItemTypeDefinition Permet de définir le type d'un élément de projet SharePoint.
Interface publique ISharePointProjectItemTypeExtension Représente une extension pour un type particulier d'élément de projet SharePoint.
Interface publique ISharePointProjectItemTypeProvider Fournit la définition d'un type personnalisé d'élément de projet SharePoint.
Interface publique ISharePointProjectItemVirtualFile Représente un fichier dans le système de projet SharePoint.
Interface publique ISharePointProjectItemVirtualFileCollection Représente la collection de fichiers d'un élément de projet SharePoint.
Interface publique ISharePointProjectLogger Représente le service de journalisation SharePoint, qui permet aux extensions de projet SharePoint de consigner des messages dans la fenêtre Sortie et dans la Liste d'erreurs, selon le LogCategory spécifié.
Interface publique ISharePointProjectMember Représente un membre d'un projet SharePoint.
Interface publique ISharePointProjectMemberReference Spécifie une référence à un élément d'un projet SharePoint.
Interface publique ISharePointProjectMemberReferenceCollection Représente une collection de références d'éléments de projet SharePoint.
Interface publique ISharePointProjectMemberReferenceResolver Spécifie une API qui résout les références entre les éléments de projet SharePoint et les éléments eux-mêmes.
Interface publique ISharePointProjectOutputReference Représente la sortie principale d'un projet Visual Studio référencé.
Interface publique ISharePointProjectOutputReferenceCollection Représente une collection de références de sortie de projet appartenant à un élément de projet.
Interface publique ISharePointProjectPackage Package SharePoint associé au projet SharePoint.
Interface publique ISharePointProjectService Représente le service de projet SharePoint, un objet racine du modèle objet de projet SharePoint.
Interface publique ISharePointProjectStartupItem Représente des éléments qui peuvent être définis comme élément de démarrage d'un ISharePointProject.

Énumérations

  Énumération Description
Énumération publique AssemblyDeploymentTarget Spécifie où l'assembly de sortie du projet sera déployé.
Énumération publique DeploymentType Spécifie le type de déploiement à exécuter sur un fichier.
Énumération publique LogCategory Spécifie où les messages écrits à l'aide du service de journal SharePoint s'affichent dans les fenêtres Sortie et Liste d'erreurs.
Énumération publique MappedFolderType Spécifie le type d'un dossier mappé dans un projet SharePoint.
Énumération publique SharePointAuthenticationMode Énumère le mode d'authentification SharePoint.
Énumération publique SharePointProjectMode Spécifie le mode du projet SharePoint.
Énumération publique SupportedAssemblyDeploymentTargets Énumération qui représente toutes les cibles de déploiement d'assembly prises en charge pour un élément de projet SharePoint spécifié.
Énumération publique SupportedDeploymentScopes Spécifie les portées de déploiement dans lesquelles un élément de projet SharePoint peut être activé dans SharePoint.
Énumération publique SupportedTrustLevels Valeurs d'énumération qui spécifient le niveau de confiance pris en charge dans SharePoint par l'élément de projet SharePoint.
Énumération publique WebProjectType Énumère un type de projet web.