Dela via


Providerexempel

Det här avsnittet innehåller exempel på leverantörer som har åtkomst till en Microsoft Access-databas. Dessa exempel omfattar providerklasser som härleds från alla basproviderklasser.

I det här avsnittet

Det här avsnittet innehåller följande avsnitt:

AccessDBProviderSample01 Exempel Det här exemplet visar hur du deklarerar providerklassen som härleds direkt från klassen System.Management.Automation.Provider.CmdletProvider. Den ingår endast här för fullständighet.

AccessDBProviderSample02 Det här exemplet visar hur du skriver över System.Management.Automation.Provider.DriveCmdletProvider.NewDrive* och System.Management.Automation.Provider.DriveCmdletProvider.RemoveDrive* metoder för att stödja anrop till cmdletarna New-PSDrive och Remove-PSDrive. Providerklassen i det här exemplet härleds från klassen System.Management.Automation.Provider.DriveCmdletProvider.

AccessDBProviderSample03 Det här exemplet visar hur du skriver över System.Management.Automation.Provider.ItemCmdletProvider.GetItem* och System.Management.Automation.Provider.ItemCmdletProvider.SetItem* metoder som stöder anrop till cmdletarna Get-Item och Set-Item. Providerklassen i det här exemplet härleds från klassen System.Management.Automation.Provider.ItemCmdletProvider.

AccessDBProviderSample04 Det här exemplet visar hur du skriver över containermetoder för att stödja anrop till cmdletarna Copy-Item, Get-ChildItem, New-Itemoch Remove-Item. Dessa metoder bör implementeras när datalagret innehåller objekt som är containrar. En container är en grupp underordnade objekt under ett gemensamt överordnat objekt. Providerklassen i det här exemplet härleds från klassen System.Management.Automation.Provider.ContainerCmdletProvider.

AccessDBProviderSample05 Det här exemplet visar hur du skriver över containermetoder för att stödja anrop till cmdletarna Move-Item och Join-Path. Dessa metoder bör implementeras när användaren behöver flytta objekt i en container och om datalagret innehåller kapslade containrar. Providerklassen i det här exemplet härleds från klassen System.Management.Automation.Provider.NavigationCmdletProvider.

AccessDBProviderSample06 Det här exemplet visar hur du skriver över innehållsmetoder för att stödja anrop till cmdletarna Clear-Content, Get-Contentoch Set-Content. Dessa metoder bör implementeras när användaren behöver hantera innehållet i objekten i datalagret. Providerklassen i det här exemplet härleds från klassen System.Management.Automation.Provider.NavigationCmdletProvider och implementerar System.Management.Automation.Provider.IContentCmdletProvider-gränssnittet.

Se även

Skriva en Windows PowerShell-provider