Summary
Base class for a MSDeploy Provider Process specific source or destination information for an MsDeploy provider.
Web Deploy Providers
- Namespace
- Cake
.MsDeploy .Providers - Interfaces
- Base Types
-
- object
- Derived Types
-
- DirPathProvider
- Root
Web Config64 Provider - App
Pool Enable32 Bit Provider - MetaKeyProvider
- Url
Scan Config Provider - DbMySqlProvider
- AutoProvider
- RunCommandProvider
- PackageProvider
- Backup
Manager Provider - App
Host Config Provider - Content
Path Asp Net Core Provider - ManifestProvider
- ComObject32Provider
- Root
Web Config32 Provider - FilePathProvider
- ContentPathProvider
- Cert
Store Settings Provider - AppPoolNetFxProvider
- WebServerProvider
- App
Pool Pipeline Provider - Backup
Settings Provider - DbFullSqlProvider
- RecycleAppProvider
- DbSqliteProvider
- App
Host Auth Override Provider - GacInstallProvider
- CreateAppProvider
- RegValueProvider
- WebServer60Provider
- Machine
Config64 Provider - Content
Path Lib Provider - Machine
Config32 Provider - ComObject64Provider
- IisAppProvider
- DbDacFxProvider
- RegKeyProvider
- App
Pool Config Provider - CertProvider
- ArchiveDirProvider
- App
Host Schema Provider - SetAclProvider
- GacAssemblyProvider
graph TD
Base0["object"]-->Type
Interface0["IMsDeployProvider"]-.->Type
click Interface0 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers/IMsDeployProvider"
Interface1["IMsDeployArgument"]-.->Type
click Interface1 "/Cake.MsDeploy/api/Cake.MsDeploy/IMsDeployArgument"
Type["MsDeployProvider"]
class Type type-node
Type-->Derived0["DirPathProvider"]
click Derived0 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/DirPathProvider"
Type-->Derived1["RootWebConfig64Provider"]
click Derived1 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/RootWebConfig64Provider"
Type-->Derived2["AppPoolEnable32BitProvider"]
click Derived2 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolEnable32BitProvider"
Type-->Derived3["MetaKeyProvider"]
click Derived3 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/MetaKeyProvider"
Type-->Derived4["UrlScanConfigProvider"]
click Derived4 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/UrlScanConfigProvider"
Type-->Derived5["DbMySqlProvider"]
click Derived5 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/DbMySqlProvider"
Type-->Derived6["AutoProvider"]
click Derived6 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AutoProvider"
Type-->Derived7["RunCommandProvider"]
click Derived7 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/RunCommandProvider"
Type-->Derived8["PackageProvider"]
click Derived8 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/PackageProvider"
Type-->Derived9["BackupManagerProvider"]
click Derived9 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/BackupManagerProvider"
Type-->Derived10["AppHostConfigProvider"]
click Derived10 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AppHostConfigProvider"
Type-->Derived11["ContentPathAspNetCoreProvider"]
click Derived11 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/ContentPathAspNetCoreProvider"
Type-->Derived12["ManifestProvider"]
click Derived12 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/ManifestProvider"
Type-->Derived13["ComObject32Provider"]
click Derived13 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/ComObject32Provider"
Type-->Derived14["RootWebConfig32Provider"]
click Derived14 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/RootWebConfig32Provider"
Type-->Derived15["FilePathProvider"]
click Derived15 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/FilePathProvider"
Type-->Derived16["ContentPathProvider"]
click Derived16 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/ContentPathProvider"
Type-->Derived17["CertStoreSettingsProvider"]
click Derived17 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/CertStoreSettingsProvider"
Type-->Derived18["AppPoolNetFxProvider"]
click Derived18 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolNetFxProvider"
Type-->Derived19["WebServerProvider"]
click Derived19 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/WebServerProvider"
Type-->Derived20["AppPoolPipelineProvider"]
click Derived20 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolPipelineProvider"
Type-->Derived21["BackupSettingsProvider"]
click Derived21 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/BackupSettingsProvider"
Type-->Derived22["DbFullSqlProvider"]
click Derived22 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/DbFullSqlProvider"
Type-->Derived23["RecycleAppProvider"]
click Derived23 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/RecycleAppProvider"
Type-->Derived24["DbSqliteProvider"]
click Derived24 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/DbSqliteProvider"
Type-->Derived25["AppHostAuthOverrideProvider"]
click Derived25 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AppHostAuthOverrideProvider"
Type-->Derived26["GacInstallProvider"]
click Derived26 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/GacInstallProvider"
Type-->Derived27["CreateAppProvider"]
click Derived27 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/CreateAppProvider"
Type-->Derived28["RegValueProvider"]
click Derived28 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/RegValueProvider"
Type-->Derived29["WebServer60Provider"]
click Derived29 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/WebServer60Provider"
Type-->Derived30["MachineConfig64Provider"]
click Derived30 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/MachineConfig64Provider"
Type-->Derived31["ContentPathLibProvider"]
click Derived31 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/ContentPathLibProvider"
Type-->Derived32["MachineConfig32Provider"]
click Derived32 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/MachineConfig32Provider"
Type-->Derived33["ComObject64Provider"]
click Derived33 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/ComObject64Provider"
Type-->Derived34["IisAppProvider"]
click Derived34 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/IisAppProvider"
Type-->Derived35["DbDacFxProvider"]
click Derived35 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/DbDacFxProvider"
Type-->Derived36["RegKeyProvider"]
click Derived36 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/RegKeyProvider"
Type-->Derived37["AppPoolConfigProvider"]
click Derived37 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolConfigProvider"
Type-->Derived38["CertProvider"]
click Derived38 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/CertProvider"
Type-->Derived39["ArchiveDirProvider"]
click Derived39 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/ArchiveDirProvider"
Type-->Derived40["AppHostSchemaProvider"]
click Derived40 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/AppHostSchemaProvider"
Type-->Derived41["SetAclProvider"]
click Derived41 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/SetAclProvider"
Type-->Derived42["GacAssemblyProvider"]
click Derived42 "/Cake.MsDeploy/api/Cake.MsDeploy.Providers.MsDeployProviders/GacAssemblyProvider"
Syntax
public abstract class MsDeployProvider : IMsDeployProvider, IMsDeployArgument
Properties
Name | Value | Summary |
---|---|---|
AppendQuotesToPath | bool |
Determines if the Path is surrounded in "quotes"
|
AuthenticationType | Authentication |
Authentication scheme to use. NTLM is the default setting. If the wmsvc option is specified, then Basic is the default setting.
|
ComputerName | string |
Name of remote computer or proxy-URL
|
Direction | Direction |
Determines if the Provider is a source or destination
|
IncludeAcls | bool? |
If true, include ACLs in the operation (applies to the file system, registry, and metabase).
|
Password | string |
Password of the user for remote connections (required if using Basic authentication).
|
Path | string |
Path of the provider type
|
PublishSettings | string |
|
RequirePath | bool |
Determines if the Path argument is required for the MsDeployProvider
|
TempAgent | bool? |
|
Type | string |
Name of the MSDeploy Provider
|
Username | string |
User name to authenticate for remote connections (required if using Basic authentication).
|
WebManagementService | string |
Name of remote computer or proxy-URL for the Web Management Service (WMSvc). Assumes that the service is listening on port 8172.
|
Methods
Name | Value | Summary |
---|---|---|
AdditionalSettings |
void |
Applies additional settings on a per provider basis
|
Append |
void |
Converts the object into its MSDeploy command line equivalent and Appends it to the stringbuilder
|
To |
string |
Converts the MSDeploy Provider into its commmand line argument
|