This content is part of a third party extension that is not supported by the Cake project.
For more information about this extension see Cake.MsDeploy.
Summary
Base class for a MSDeploy Provider Process specific source or destination information for an MsDeploy provider.
Web Deploy Providers
- Assembly
- Cake
.MsDeploy .dll - Namespace
- Cake
.MsDeploy .Providers - Interfaces
- Base Types
-
- Object
- Derived Types
-
- Url
Scan Config Provider - App
Host Auth Override Provider - RunCommandProvider
- MetaKeyProvider
- App
Pool Enable32 Bit Provider - Root
Web Config64 Provider - DbMySqlProvider
- ArchiveDirProvider
- Backup
Manager Provider - RecycleAppProvider
- Content
Path Lib Provider - SetAclProvider
- App
Pool Pipeline Provider - WebServer60Provider
- Cert
Store Settings Provider - DbSqliteProvider
- GacInstallProvider
- PackageProvider
- DbFullSqlProvider
- App
Pool Config Provider - App
Host Config Provider - Backup
Settings Provider - ComObject64Provider
- WebServerProvider
- App
Host Schema Provider - FilePathProvider
- GacAssemblyProvider
- AppPoolNetFxProvider
- RegKeyProvider
- DirPathProvider
- Machine
Config64 Provider - CertProvider
- RegValueProvider
- Machine
Config32 Provider - DbDacFxProvider
- IisAppProvider
- AutoProvider
- CreateAppProvider
- ManifestProvider
- ComObject32Provider
- ContentPathProvider
- Content
Path Asp Net Core Provider - Root
Web Config32 Provider
- Url
graph BT
Type-->Base0["Object"]
Type-.->Interface0["IMsDeployProvider"]
click Interface0 "/api/Cake.MsDeploy.Providers/IMsDeployProvider"
Type-.->Interface1["IMsDeployArgument"]
click Interface1 "/api/Cake.MsDeploy/IMsDeployArgument"
Type["MsDeployProvider"]
class Type type-node
Derived0["UrlScanConfigProvider"]-->Type
click Derived0 "/api/Cake.MsDeploy.Providers.MsDeployProviders/UrlScanConfigProvider"
Derived1["AppHostAuthOverrideProvider"]-->Type
click Derived1 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AppHostAuthOverrideProvider"
Derived2["RunCommandProvider"]-->Type
click Derived2 "/api/Cake.MsDeploy.Providers.MsDeployProviders/RunCommandProvider"
Derived3["MetaKeyProvider"]-->Type
click Derived3 "/api/Cake.MsDeploy.Providers.MsDeployProviders/MetaKeyProvider"
Derived4["AppPoolEnable32BitProvider"]-->Type
click Derived4 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolEnable32BitProvider"
Derived5["RootWebConfig64Provider"]-->Type
click Derived5 "/api/Cake.MsDeploy.Providers.MsDeployProviders/RootWebConfig64Provider"
Derived6["DbMySqlProvider"]-->Type
click Derived6 "/api/Cake.MsDeploy.Providers.MsDeployProviders/DbMySqlProvider"
Derived7["ArchiveDirProvider"]-->Type
click Derived7 "/api/Cake.MsDeploy.Providers.MsDeployProviders/ArchiveDirProvider"
Derived8["BackupManagerProvider"]-->Type
click Derived8 "/api/Cake.MsDeploy.Providers.MsDeployProviders/BackupManagerProvider"
Derived9["RecycleAppProvider"]-->Type
click Derived9 "/api/Cake.MsDeploy.Providers.MsDeployProviders/RecycleAppProvider"
Derived10["ContentPathLibProvider"]-->Type
click Derived10 "/api/Cake.MsDeploy.Providers.MsDeployProviders/ContentPathLibProvider"
Derived11["SetAclProvider"]-->Type
click Derived11 "/api/Cake.MsDeploy.Providers.MsDeployProviders/SetAclProvider"
Derived12["AppPoolPipelineProvider"]-->Type
click Derived12 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolPipelineProvider"
Derived13["WebServer60Provider"]-->Type
click Derived13 "/api/Cake.MsDeploy.Providers.MsDeployProviders/WebServer60Provider"
Derived14["CertStoreSettingsProvider"]-->Type
click Derived14 "/api/Cake.MsDeploy.Providers.MsDeployProviders/CertStoreSettingsProvider"
Derived15["DbSqliteProvider"]-->Type
click Derived15 "/api/Cake.MsDeploy.Providers.MsDeployProviders/DbSqliteProvider"
Derived16["GacInstallProvider"]-->Type
click Derived16 "/api/Cake.MsDeploy.Providers.MsDeployProviders/GacInstallProvider"
Derived17["PackageProvider"]-->Type
click Derived17 "/api/Cake.MsDeploy.Providers.MsDeployProviders/PackageProvider"
Derived18["DbFullSqlProvider"]-->Type
click Derived18 "/api/Cake.MsDeploy.Providers.MsDeployProviders/DbFullSqlProvider"
Derived19["AppPoolConfigProvider"]-->Type
click Derived19 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolConfigProvider"
Derived20["AppHostConfigProvider"]-->Type
click Derived20 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AppHostConfigProvider"
Derived21["BackupSettingsProvider"]-->Type
click Derived21 "/api/Cake.MsDeploy.Providers.MsDeployProviders/BackupSettingsProvider"
Derived22["ComObject64Provider"]-->Type
click Derived22 "/api/Cake.MsDeploy.Providers.MsDeployProviders/ComObject64Provider"
Derived23["WebServerProvider"]-->Type
click Derived23 "/api/Cake.MsDeploy.Providers.MsDeployProviders/WebServerProvider"
Derived24["AppHostSchemaProvider"]-->Type
click Derived24 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AppHostSchemaProvider"
Derived25["FilePathProvider"]-->Type
click Derived25 "/api/Cake.MsDeploy.Providers.MsDeployProviders/FilePathProvider"
Derived26["GacAssemblyProvider"]-->Type
click Derived26 "/api/Cake.MsDeploy.Providers.MsDeployProviders/GacAssemblyProvider"
Derived27["AppPoolNetFxProvider"]-->Type
click Derived27 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolNetFxProvider"
Derived28["RegKeyProvider"]-->Type
click Derived28 "/api/Cake.MsDeploy.Providers.MsDeployProviders/RegKeyProvider"
Derived29["DirPathProvider"]-->Type
click Derived29 "/api/Cake.MsDeploy.Providers.MsDeployProviders/DirPathProvider"
Derived30["MachineConfig64Provider"]-->Type
click Derived30 "/api/Cake.MsDeploy.Providers.MsDeployProviders/MachineConfig64Provider"
Derived31["CertProvider"]-->Type
click Derived31 "/api/Cake.MsDeploy.Providers.MsDeployProviders/CertProvider"
Derived32["RegValueProvider"]-->Type
click Derived32 "/api/Cake.MsDeploy.Providers.MsDeployProviders/RegValueProvider"
Derived33["MachineConfig32Provider"]-->Type
click Derived33 "/api/Cake.MsDeploy.Providers.MsDeployProviders/MachineConfig32Provider"
Derived34["DbDacFxProvider"]-->Type
click Derived34 "/api/Cake.MsDeploy.Providers.MsDeployProviders/DbDacFxProvider"
Derived35["IisAppProvider"]-->Type
click Derived35 "/api/Cake.MsDeploy.Providers.MsDeployProviders/IisAppProvider"
Derived36["AutoProvider"]-->Type
click Derived36 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AutoProvider"
Derived37["CreateAppProvider"]-->Type
click Derived37 "/api/Cake.MsDeploy.Providers.MsDeployProviders/CreateAppProvider"
Derived38["ManifestProvider"]-->Type
click Derived38 "/api/Cake.MsDeploy.Providers.MsDeployProviders/ManifestProvider"
Derived39["ComObject32Provider"]-->Type
click Derived39 "/api/Cake.MsDeploy.Providers.MsDeployProviders/ComObject32Provider"
Derived40["ContentPathProvider"]-->Type
click Derived40 "/api/Cake.MsDeploy.Providers.MsDeployProviders/ContentPathProvider"
Derived41["ContentPathAspNetCoreProvider"]-->Type
click Derived41 "/api/Cake.MsDeploy.Providers.MsDeployProviders/ContentPathAspNetCoreProvider"
Derived42["RootWebConfig32Provider"]-->Type
click Derived42 "/api/Cake.MsDeploy.Providers.MsDeployProviders/RootWebConfig32Provider"
Syntax
public abstract class MsDeployProvider : IMsDeployProvider, IMsDeployArgument
Constructors
Name | Summary |
---|---|
MsDeployProvider |
Properties
Name | Value | Summary |
---|---|---|
AppendQuotesToPath | bool |
Determines if the Path is surrounded in "quotes"
|
AuthenticationType | Nullable |
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 | Nullable |
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 | Nullable |
|
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
|
Extension Methods
Name | Value | Summary |
---|---|---|
Dump |
string |
Get a basic string representation of specified object.
From LoggingExtensions
Requires the Cake.Incubator addin
|
IsIn |
bool |
Checks if the source is contained in a list
From EnumerableExtensions
Requires the Cake.Incubator addin
|
NotNull |
void |
Throws an exception if the specified parameter's value is null.
From IssuesArgumentChecks
Requires the Cake.Issues addin
|
NotNull |
void |
Throws an exception if the specified parameter's value is null.
From Extensions
Requires the Cake.Ftp addin
|
ThrowIfNull |
T |
Throws a
System.ArgumentNullException with a specific message if the value is null, otherwise returns the value
From AssertExtensions
Requires the Cake.Incubator addin
|
ThrowIfNull |
T |
Throws a
System.ArgumentNullException if the value is null, otherwise returns the value
From AssertExtensions
Requires the Cake.Incubator addin
|
ToDictionary |
IDictionary |
From ObjectHelpers
Requires the Cake.DeployParams addin
|
To |
string |
Returns the string value or a
Not set > markup suitable for Spectre.Console.
From StringExtensions
Requires the Cake.Issues addin
|