SPCmdletPipeBind<TCmdletObject>-Klasse

Eine abstrakte Klasse, die eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter darstellt. Diese generischen Basisklasse für SharePoint Pipebindung Klassen akzeptiert einen generischen Typ des TCmdletObject. Die SPCmdletPipeBind<TCmdletObject> -Klasse stellt die abstrakten Methoden Read und Discover. Die Cmdlet-Klassen verwenden die Read -Methode, um Ergebnisse abzurufen. Die Read -Methode ruft ab, die Objektinstanz, die das aktuelle Pipebind-Objekt zugeordneten Parameter darstellt. die Discover -Methode füllt die Informationen, die zum Abrufen oder das angegebene Objekt neu erforderlich ist. Alle abgeleitete Klassen müssen überschreiben und Implementieren dieser Methoden.

Vererbungshierarchie

System.Object
  Microsoft.SharePoint.PowerShell.SPCmdletPipeBind<TCmdletObject>
    

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

Syntax

'Declaration
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel := True)> _
Public MustInherit Class SPCmdletPipeBind(Of TCmdletObject As Class)
'Usage
Dim instance As SPCmdletPipeBind(Of TCmdletObject)
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel = true)]
public abstract class SPCmdletPipeBind<TCmdletObject>
where TCmdletObject : class

Typparameter

  • TCmdletObject
    Ein Objekt, das die Quelle der Daten empfangen aus der Pipeline oder Befehlszeilenparameter darstellt.

Hinweise

Dieser und anderer Klassen Pipebindung können Sie um die Handhabung von Eingabeparametern aus der Pipeline oder der Befehlszeile zu vereinfachen. Pipebind-Klassen in der Regel zulassen Eingabeparameter als GUIDs-Objekte übergeben werden, die Objekte verweisen, oder als Zeichenfolge Darstellungen. Da Pipebindung Typen für die flexible Darstellung der eingegebenen Daten ermöglichen, muss jede Klasse Pipebindung Konstruktoren enthalten, die das Objekt für den Darstellungen initialisieren, die es bereitstellt.

Threadsicherheit

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

Siehe auch

Referenz

SPCmdletPipeBind<TCmdletObject>-Member

Microsoft.SharePoint.PowerShell-Namespace

Vererbungshierarchie

System.Object
  Microsoft.SharePoint.PowerShell.SPCmdletPipeBind<TCmdletObject>
    Microsoft.SharePoint.Administration.SPAppCmdlets.SPAppDomainPipeBind
    Microsoft.SharePoint.PowerShell.SPCmdletDistributedCacheClusterInfoManagerPipeBind
    Microsoft.SharePoint.PowerShell.SPDeletedSitePipeBind
    Microsoft.SharePoint.PowerShell.SPHealthAnalysisRuleInstancePipeBind
    Microsoft.SharePoint.PowerShell.SPPrefixPipeBind
    Microsoft.SharePoint.PowerShell.SPRequestManagementRuleCriteriaPipeBind
    Microsoft.SharePoint.PowerShell.SPRequestManagementSettingsPipeBind
    Microsoft.SharePoint.PowerShell.SPRoutingMachineInfoPipeBind
    Microsoft.SharePoint.PowerShell.SPRoutingMachinePoolPipeBind
    Microsoft.SharePoint.PowerShell.SPRoutingRulePipeBind
    Microsoft.SharePoint.PowerShell.SPRoutingRuleTargetPipeBind
    Microsoft.SharePoint.PowerShell.SPServerPipeBind
    Microsoft.SharePoint.PowerShell.SPSitePipeBind
    Microsoft.SharePoint.PowerShell.SPThrottlingRulePipeBind
    Microsoft.SharePoint.PowerShell.SPTrustedSecurityTokenServicePipeBind
    Microsoft.SharePoint.PowerShell.SPUserSettingsProviderPipeBind
    Microsoft.SharePoint.PowerShell.SPWebApplicationPipeBind
    Microsoft.SharePoint.PowerShell.SPWebPipeBind
    Microsoft.SharePoint.PowerShell.SPWopiBindingPipeBind