SPSitePipeBind-Klasse

Stellt eine Bindung für Pipeline und Command-Line Input PowerShell-Cmdlet-Parameter. Diese Klasse vereinfacht die Bindung an und Behandlung von Eingabeparametern als eine Zeichenfolgendarstellung einer GUID-Referenz, eine Zeichenfolgendarstellung einen URI, eine GUID oder einen URI verweisen auf ein SPSite -Objekt, das SPSite -Objekt selbst oder ein SPSiteAdministration -Objekt.

Vererbungshierarchie

System.Object
  Microsoft.SharePoint.PowerShell.SPCmdletPipeBind<SPSite>
    Microsoft.SharePoint.PowerShell.SPSitePipeBind

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

Syntax

'Declaration
Public NotInheritable Class SPSitePipeBind _
    Inherits SPCmdletPipeBind(Of SPSite)
'Usage
Dim instance As SPSitePipeBind
public sealed class SPSitePipeBind : SPCmdletPipeBind<SPSite>

Hinweise

Diese Klasse erbt von der generischen SPCmdletPipeBind<TCmdletObject> -Basisklasse. Die SPCmdletPipeBind<TCmdletObject> übergeordnete Klasse ist eine abstrakte Klasse, die das Read und Discover -Methoden, die diese Klasse überschreibt. Zum Abrufen der Auflistung von SharePoint-Websites, die das aktuelle SPSitePipeBind -Objekt zugeordnet ist, wird die Read -Methode verwendet. die Discover -Methode wird verwendet, um die erforderlichen Informationen zum Abrufen oder Neuerstellen der angegebenen Auflistung aufzufüllen. Die Cmdlet-Klassen verwenden die Read -Methode, um Ergebnisse abzurufen.

Diese Klasse ist versiegelt und kann nicht geerbt werden.

Dieser und anderer Klassen Pipebindung können Sie um die Handhabung von Cmdlet Eingabeparameter aus der Pipeline oder der Befehlszeile zu vereinfachen. Pipebind-Klassen in der Regel Eingabeparameter übergeben und als GUIDs, die Objekte, verweisen-Objekten zulassen 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.

Das folgende Beispiel zeigt die Erstellung einer Objektinstanz SPSitePipeBind aus zeichenfolgeingabe:

get-spsite "http://example"

Diese Instanz wird an das Cmdlet get-spsite übergeben. Wenn die GUID oder den URI get-spsiteübergeben wird, wird der Konstruktor, der die die SPSitePipeBind -Klasse entspricht, Alternativ verwendet.

Threadsicherheit

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

Siehe auch

Referenz

SPSitePipeBind-Member

Microsoft.SharePoint.PowerShell-Namespace