Partager via


SPCmdlet - Classe

Représente une classe de base abstraite pour toutes les applets de commande personnalisées qui sont écrits pour être utilisés dans les déploiements de SharePoint, fournissant un comportement homogène dans toutes les applets de commande SharePoint.

Hiérarchie d’héritage

System.Object
  InternalCommand
    Cmdlet
      PSCmdlet
        Microsoft.SharePoint.PowerShell.SPCmdlet
          Microsoft.SharePoint.PowerShell.SPGetCmdletBase<TCmdletObject>
          Microsoft.SharePoint.PowerShell.SPNewCmdletBase<TCmdletObject>
          Microsoft.SharePoint.PowerShell.SPRemoveCmdletBase<TCmdletObject>
          Microsoft.SharePoint.PowerShell.SPSetCmdletBase<TCmdletObject>

Espace de noms :  Microsoft.SharePoint.PowerShell
Assembly :  Microsoft.SharePoint.PowerShell (dans Microsoft.SharePoint.PowerShell.dll)

Syntaxe

'Déclaration
<SPCmdletAttribute> _
Public MustInherit Class SPCmdlet _
    Inherits PSCmdlet
'Utilisation
Dim instance As SPCmdlet
[SPCmdletAttribute]
public abstract class SPCmdlet : PSCmdlet

Remarques

Utilisez cette classe de base lors de l'écriture des applets de commande pour une utilisation avec les déploiements de SharePoint. Cette classe hérite de System.Management.Automation.PSCmdlet, donc il offre toutes les fonctionnalités de l'infrastructure de Windows PowerShell, lors de l'ajout d'un jeu de fonctions spécifiques à SharePoint qui sont généralement utilisées sur la plate-forme SharePoint.

La charge de travail de base de chaque applet de commande qui hérite de la classe de base SPCmdlet est réalisée en substituant la méthode virtuelle, InternalProcessRecord(). Cette méthode est appelée par la méthode ProcessRecord() .

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

SPCmdlet - Membres

Microsoft.SharePoint.PowerShell - Espace de noms

PSCmdlet