Partager via


SPSitePipeBind - Classe

Représente une liaison de pipeline et d'entrée de ligne de commande aux paramètres d'applet de commande PowerShell. Cette classe facilite la liaison et la gestion des paramètres d'entrée sous la forme d'une représentation sous forme de chaîne d'une référence GUID, une représentation sous forme de chaîne d'un URI, un GUID ou URI faisant référence à un objet SPSite , l'objet SPSite lui-même ou un objet SPSiteAdministration .

Hiérarchie d’héritage

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

Espace de noms :  Microsoft.SharePoint.PowerShell
Assembly :  Microsoft.SharePoint.PowerShell (dans Microsoft.SharePoint.PowerShell.dll)

Syntaxe

'Déclaration
Public NotInheritable Class SPSitePipeBind _
    Inherits SPCmdletPipeBind(Of SPSite)
'Utilisation
Dim instance As SPSitePipeBind
public sealed class SPSitePipeBind : SPCmdletPipeBind<SPSite>

Remarques

Cette classe hérite de la classe de base générique SPCmdletPipeBind<TCmdletObject> . La classe parente de SPCmdletPipeBind<TCmdletObject> est une classe abstraite fournit également des méthodes Read et Discover qui se substitue à cette classe. La méthode Read est utilisée pour récupérer la collection de sites SharePoint Web qui est associée à l'objet en cours de SPSitePipeBind ; la méthode Discover est utilisée pour remplir les informations nécessaires pour récupérer ou recréer la collection donnée. Les classes d'applet de commande permet de récupérer les résultats de la méthode Read .

Cette classe est sealed et ne peut pas être héritée.

Vous pouvez utiliser cette classe et autres classes de pipebind afin de simplifier la gestion des paramètres d'entrée d'applet de commande à partir du pipeline ou de la ligne de commande. Classes de pipebind autorisent les paramètres d'entrée doivent être transmises et référencé en tant qu'objets, GUID qui font référence à des objets, en général ou en tant que représentations de chaîne. Étant donné que les types de pipebind permettent à la représentation flexible des données d'entrée, chaque classe de pipebind doit inclure des constructeurs qui initialisent l'objet pour les représentations qu'il fournit.

L'exemple suivant illustre la création d'une instance d'objet SPSitePipeBind à partir de l'entrée de chaîne :

get-spsite "http://example"

Cette instance est passée à l'applet de commande get-spsite . Sinon, si le GUID ou URI est passé à get-spsite, le constructeur qui correspond à la classe SPSitePipeBind est utilisé.

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.

Voir aussi

Référence

SPSitePipeBind - Membres

Microsoft.SharePoint.PowerShell - Espace de noms