Share via


SPCmdlet-Klasse

Stellt eine abstrakte Basisklasse für alle benutzerdefinierten Cmdlets, die geschrieben werden, in der SharePoint-Bereitstellungen, Bereitstellung einheitliches Verhalten für alle SharePoint-Cmdlets verwendet werden.

Vererbungshierarchie

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>

Namespace:  Microsoft.SharePoint.PowerShell
Assembly:  Microsoft.SharePoint.PowerShell (in Microsoft.SharePoint.PowerShell.dll)

Syntax

'Declaration
<SPCmdletAttribute> _
Public MustInherit Class SPCmdlet _
    Inherits PSCmdlet
'Usage
Dim instance As SPCmdlet
[SPCmdletAttribute]
public abstract class SPCmdlet : PSCmdlet

Hinweise

Verwenden Sie diese Basisklasse beim Schreiben von Cmdlets für die Verwendung mit SharePoint-Bereitstellungen. Diese Klasse erbt von System.Management.Automation.PSCmdlet, sodass es bietet alle Funktionen von Windows PowerShell-Framework beim Hinzufügen einer Gruppe von SharePoint-spezifische Funktionen, die über die SharePoint-Plattform am häufigsten verwendet werden.

Durch Überschreiben der virtuellen InternalProcessRecord()-Methode wird die Arbeitsauslastung Core alle Cmdlets, die von der Basisklasse SPCmdlet erbt abgeschlossen. Diese Methode wird von der ProcessRecord() -Methode aufgerufen.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

SPCmdlet-Member

Microsoft.SharePoint.PowerShell-Namespace

PSCmdlet