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.