Partager via


SPCmdletPipeBind<TCmdletObject> - Classe

Une classe abstraite qui représente une liaison de pipeline et d'entrée de ligne de commande aux paramètres d'applet de commande PowerShell. Cette classe générique de base pour les classes de pipebind SharePoint prend un type générique de TCmdletObject. La classe SPCmdletPipeBind<TCmdletObject> fournit les méthodes abstraites, Read et Discover. Les classes d'applet de commande permet de récupérer les résultats de la méthode Read . La méthode Read récupère l'instance d'objet qui représente les paramètres associés à l'objet en cours de pipebind ; la méthode Discover remplit les informations qui sont requises pour récupérer ou recréer l'objet donné. Toutes les classes dérivées doivent substituer et implémenter ces méthodes.

Hiérarchie d’héritage

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

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

Syntaxe

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

Paramètres de type

  • TCmdletObject
    Objet représentant la source des données reçues à partir du pipeline ou les paramètres de ligne de commande.

Remarques

Vous pouvez utiliser cette classe et autres classes de pipebind afin de simplifier la gestion des paramètres d'entrée à partir du pipeline ou de la ligne de commande. Classes de pipebind autorisent les paramètres d'entrée pour être passée 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.

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

SPCmdletPipeBind<TCmdletObject> - Membres

Microsoft.SharePoint.PowerShell - Espace de noms

Hiérarchie d’héritage

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