Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este ejemplo se muestra cómo declarar una clase de proveedor que deriva directamente de la clase System.Management.Automation.Provider.CmdletProvider. Aquí solo se incluye por integridad.
Demostraciones
Importante
Es probable que la clase de proveedor derive de una de las siguientes clases e implemente posiblemente otras interfaces de proveedor:
- clase System.Management.Automation.Provider.ItemCmdletProvider. Consulte AccessDBProviderSample03.
- clase System.Management.Automation.Provider.ContainerCmdletProvider. Consulte AccessDBProviderSample04.
- clase System.Management.Automation.Provider.NavigationCmdletProvider. Consulte AccessDBProviderSample05.
Para obtener más información sobre cómo elegir la clase de proveedor que se va a derivar de en función de las características del proveedor, consulte Diseño del proveedor de Windows PowerShell.
En este ejemplo se muestra lo siguiente:
Declarar el atributo
CmdletProvider
.Definir una clase de proveedor que deriva directamente de la clase System.Management.Automation.Provider.CmdletProvider.
Ejemplo
En este ejemplo se muestra cómo definir una clase de proveedor y cómo declarar el atributo CmdletProvider
.
using System.Management.Automation;
using System.Management.Automation.Provider;
using System.ComponentModel;
namespace Microsoft.Samples.PowerShell.Providers
{
#region AccessDBProvider
/// <summary>
/// Simple provider.
/// </summary>
[CmdletProvider("AccessDB", ProviderCapabilities.None)]
public class AccessDBProvider : CmdletProvider
{
}
#endregion AccessDBProvider
}
Véase también
System.Management.Automation.Provider.ItemCmdletProvider
System.Management.Automation.Provider.ContainerCmdletProvider
System.Management.Automation.Provider.NavigationCmdletProvider