SPCmdlet 类

表示抽象基类的所有自定义 cmdlets 编写用于在 SharePoint 部署中,跨所有 SharePoint cmdlet 提供统一的行为。

继承层次结构

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>

命名空间:  Microsoft.SharePoint.PowerShell
程序集:  Microsoft.SharePoint.PowerShell(位于 Microsoft.SharePoint.PowerShell.dll 中)

语法

声明
<SPCmdletAttribute> _
Public MustInherit Class SPCmdlet _
    Inherits PSCmdlet
用法
Dim instance As SPCmdlet
[SPCmdletAttribute]
public abstract class SPCmdlet : PSCmdlet

备注

在编写 cmdlet 使用 SharePoint 部署时,请使用此基类的类。因此它提供的所有功能的 Windows PowerShell 框架中,添加一组跨 SharePoint 平台最常使用的特定于 SharePoint 的函数时,从System.Management.Automation.PSCmdlet,继承此类。

通过重写该虚方法, InternalProcessRecord(),从SPCmdlet的基类继承的每个 cmdlet 的核心工作负荷已完成。从ProcessRecord()方法调用此方法。

线程安全性

该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

引用

SPCmdlet 成员

Microsoft.SharePoint.PowerShell 命名空间

PSCmdlet