Delen via


Voorbeelden van providers

Deze sectie bevat voorbeelden van providers die toegang hebben tot een Microsoft Access-database. Deze voorbeelden omvatten providerklassen die zijn afgeleid van alle basisproviderklassen.

In deze sectie

Deze sectie bevat de volgende onderwerpen:

Voorbeeld AccessDBProviderSample01 In dit voorbeeld ziet u hoe u de providerklasse declareer die rechtstreeks is afgeleid van de klasse System.Management.Automation.Provider.Cmdletprovider. Deze is hier alleen voor volledigheid opgenomen.

AccessDBProviderSample02 In dit voorbeeld ziet u hoe u de methoden System.Management.Automation.Provider.Drivecmdletprovider.Newdrive* en System.Management.Automation.Provider.Drivecmdletprovider.Removedrive* overschrijft om aanroepen naar de New-PSDrive Remove-PSDrive cmdlets en te ondersteunen. De providerklasse in dit voorbeeld is afgeleid van de klasse System.Management.Automation.Provider.Drivecmdletprovider.

AccessDBProviderSample03 In dit voorbeeld ziet u hoe u de methoden System.Management.Automation.Provider.Itemcmdletprovider.Getitem* en System.Management.Automation.Provider.Itemcmdletprovider.Setitem* overschrijft om aanroepen naar de Get-Item Set-Item cmdlets en te ondersteunen. De providerklasse in dit voorbeeld is afgeleid van de klasse System.Management.Automation.Provider.Itemcmdletprovider.

AccessDBProviderSample04 In dit voorbeeld ziet u hoe u containermethoden overschrijft ter ondersteuning van aanroepen naar Copy-Item de Get-ChildItem New-Item cmdlets , , en Remove-Item . Deze methoden moeten worden geïmplementeerd wanneer het gegevensopslag items bevat die containers zijn. Een container is een groep onderliggende items onder een algemeen bovenliggend item. De providerklasse in dit voorbeeld is afgeleid van de klasse System.Management.Automation.Provider.Containercmdletprovider.

AccessDBProviderSample05 In dit voorbeeld ziet u hoe u containermethoden overschrijft ter ondersteuning van aanroepen naar de Move-Item Join-Path cmdlets en . Deze methoden moeten worden geïmplementeerd wanneer de gebruiker items binnen een container moet verplaatsen en als het gegevensopslag geneste containers bevat. De providerklasse in dit voorbeeld is afgeleid van de klasse System.Management.Automation.Provider.Navigationcmdletprovider.

AccessDBProviderSample06 In dit voorbeeld ziet u hoe u inhoudsmethoden overschrijft ter ondersteuning van aanroepen naar Clear-Content Get-Content de cmdlets , en Set-Content . Deze methoden moeten worden geïmplementeerd wanneer de gebruiker de inhoud van de items in het gegevensopslag moet beheren. De providerklasse in dit voorbeeld is afgeleid van de klasse System.Management.Automation.Provider.Navigationcmdletprovider en implementeert de interface System.Management.Automation.Provider.Icontentcmdletprovider.

Zie ook

Een Windows PowerShell-provider schrijven