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
contract for an MsDeployProvider
- Assembly
- Cake
.MsDeploy .dll - Namespace
- Cake
.MsDeploy .Providers - Interfaces
- Implementing Types
-
- Backup
Manager Provider - ComObject64Provider
- CertProvider
- FilePathProvider
- App
Host Schema Provider - CommandProvider
- ContentPathProvider
- MsDeployProvider
- Root
Web Config64 Provider - WebServerProvider
- DbMySqlProvider
- Content
Path Asp Net Core Provider - IisAppProvider
- App
Pool Enable32 Bit Provider - DbSqliteProvider
- RegValueProvider
- DirPathProvider
- Backup
Settings Provider - AutoProvider
- DbFullSqlProvider
- App
Pool Config Provider - Content
Path Lib Provider - App
Host Config Provider - App
Pool Pipeline Provider - RunCommandProvider
- ManifestProvider
- ArchiveDirProvider
- RecycleAppProvider
- GacAssemblyProvider
- PackageProvider
- ComObject32Provider
- DbDacFxProvider
- CreateAppProvider
- Machine
Config32 Provider - MetaKeyProvider
- Cert
Store Settings Provider - GacInstallProvider
- AppPoolNetFxProvider
- App
Host Auth Override Provider - Url
Scan Config Provider - Machine
Config64 Provider - RegKeyProvider
- SetAclProvider
- Root
Web Config32 Provider - WebServer60Provider
- Backup
graph BT
Type-.->Interface0["IMsDeployArgument"]
click Interface0 "/api/Cake.MsDeploy/IMsDeployArgument"
Type["IMsDeployProvider"]
class Type type-node
Implementing0["BackupManagerProvider"]-.->Type
click Implementing0 "/api/Cake.MsDeploy.Providers.MsDeployProviders/BackupManagerProvider"
Implementing1["ComObject64Provider"]-.->Type
click Implementing1 "/api/Cake.MsDeploy.Providers.MsDeployProviders/ComObject64Provider"
Implementing2["CertProvider"]-.->Type
click Implementing2 "/api/Cake.MsDeploy.Providers.MsDeployProviders/CertProvider"
Implementing3["FilePathProvider"]-.->Type
click Implementing3 "/api/Cake.MsDeploy.Providers.MsDeployProviders/FilePathProvider"
Implementing4["AppHostSchemaProvider"]-.->Type
click Implementing4 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AppHostSchemaProvider"
Implementing5["CommandProvider"]-.->Type
click Implementing5 "/api/Cake.MsDeploy.Providers.MsDeployProviders/CommandProvider"
Implementing6["ContentPathProvider"]-.->Type
click Implementing6 "/api/Cake.MsDeploy.Providers.MsDeployProviders/ContentPathProvider"
Implementing7["MsDeployProvider"]-.->Type
click Implementing7 "/api/Cake.MsDeploy.Providers/MsDeployProvider"
Implementing8["RootWebConfig64Provider"]-.->Type
click Implementing8 "/api/Cake.MsDeploy.Providers.MsDeployProviders/RootWebConfig64Provider"
Implementing9["WebServerProvider"]-.->Type
click Implementing9 "/api/Cake.MsDeploy.Providers.MsDeployProviders/WebServerProvider"
Implementing10["DbMySqlProvider"]-.->Type
click Implementing10 "/api/Cake.MsDeploy.Providers.MsDeployProviders/DbMySqlProvider"
Implementing11["ContentPathAspNetCoreProvider"]-.->Type
click Implementing11 "/api/Cake.MsDeploy.Providers.MsDeployProviders/ContentPathAspNetCoreProvider"
Implementing12["IisAppProvider"]-.->Type
click Implementing12 "/api/Cake.MsDeploy.Providers.MsDeployProviders/IisAppProvider"
Implementing13["AppPoolEnable32BitProvider"]-.->Type
click Implementing13 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolEnable32BitProvider"
Implementing14["DbSqliteProvider"]-.->Type
click Implementing14 "/api/Cake.MsDeploy.Providers.MsDeployProviders/DbSqliteProvider"
Implementing15["RegValueProvider"]-.->Type
click Implementing15 "/api/Cake.MsDeploy.Providers.MsDeployProviders/RegValueProvider"
Implementing16["DirPathProvider"]-.->Type
click Implementing16 "/api/Cake.MsDeploy.Providers.MsDeployProviders/DirPathProvider"
Implementing17["BackupSettingsProvider"]-.->Type
click Implementing17 "/api/Cake.MsDeploy.Providers.MsDeployProviders/BackupSettingsProvider"
Implementing18["AutoProvider"]-.->Type
click Implementing18 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AutoProvider"
Implementing19["DbFullSqlProvider"]-.->Type
click Implementing19 "/api/Cake.MsDeploy.Providers.MsDeployProviders/DbFullSqlProvider"
Implementing20["AppPoolConfigProvider"]-.->Type
click Implementing20 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolConfigProvider"
Implementing21["ContentPathLibProvider"]-.->Type
click Implementing21 "/api/Cake.MsDeploy.Providers.MsDeployProviders/ContentPathLibProvider"
Implementing22["AppHostConfigProvider"]-.->Type
click Implementing22 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AppHostConfigProvider"
Implementing23["AppPoolPipelineProvider"]-.->Type
click Implementing23 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolPipelineProvider"
Implementing24["RunCommandProvider"]-.->Type
click Implementing24 "/api/Cake.MsDeploy.Providers.MsDeployProviders/RunCommandProvider"
Implementing25["ManifestProvider"]-.->Type
click Implementing25 "/api/Cake.MsDeploy.Providers.MsDeployProviders/ManifestProvider"
Implementing26["ArchiveDirProvider"]-.->Type
click Implementing26 "/api/Cake.MsDeploy.Providers.MsDeployProviders/ArchiveDirProvider"
Implementing27["RecycleAppProvider"]-.->Type
click Implementing27 "/api/Cake.MsDeploy.Providers.MsDeployProviders/RecycleAppProvider"
Implementing28["GacAssemblyProvider"]-.->Type
click Implementing28 "/api/Cake.MsDeploy.Providers.MsDeployProviders/GacAssemblyProvider"
Implementing29["PackageProvider"]-.->Type
click Implementing29 "/api/Cake.MsDeploy.Providers.MsDeployProviders/PackageProvider"
Implementing30["ComObject32Provider"]-.->Type
click Implementing30 "/api/Cake.MsDeploy.Providers.MsDeployProviders/ComObject32Provider"
Implementing31["DbDacFxProvider"]-.->Type
click Implementing31 "/api/Cake.MsDeploy.Providers.MsDeployProviders/DbDacFxProvider"
Implementing32["CreateAppProvider"]-.->Type
click Implementing32 "/api/Cake.MsDeploy.Providers.MsDeployProviders/CreateAppProvider"
Implementing33["MachineConfig32Provider"]-.->Type
click Implementing33 "/api/Cake.MsDeploy.Providers.MsDeployProviders/MachineConfig32Provider"
Implementing34["MetaKeyProvider"]-.->Type
click Implementing34 "/api/Cake.MsDeploy.Providers.MsDeployProviders/MetaKeyProvider"
Implementing35["CertStoreSettingsProvider"]-.->Type
click Implementing35 "/api/Cake.MsDeploy.Providers.MsDeployProviders/CertStoreSettingsProvider"
Implementing36["GacInstallProvider"]-.->Type
click Implementing36 "/api/Cake.MsDeploy.Providers.MsDeployProviders/GacInstallProvider"
Implementing37["AppPoolNetFxProvider"]-.->Type
click Implementing37 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AppPoolNetFxProvider"
Implementing38["AppHostAuthOverrideProvider"]-.->Type
click Implementing38 "/api/Cake.MsDeploy.Providers.MsDeployProviders/AppHostAuthOverrideProvider"
Implementing39["UrlScanConfigProvider"]-.->Type
click Implementing39 "/api/Cake.MsDeploy.Providers.MsDeployProviders/UrlScanConfigProvider"
Implementing40["MachineConfig64Provider"]-.->Type
click Implementing40 "/api/Cake.MsDeploy.Providers.MsDeployProviders/MachineConfig64Provider"
Implementing41["RegKeyProvider"]-.->Type
click Implementing41 "/api/Cake.MsDeploy.Providers.MsDeployProviders/RegKeyProvider"
Implementing42["SetAclProvider"]-.->Type
click Implementing42 "/api/Cake.MsDeploy.Providers.MsDeployProviders/SetAclProvider"
Implementing43["RootWebConfig32Provider"]-.->Type
click Implementing43 "/api/Cake.MsDeploy.Providers.MsDeployProviders/RootWebConfig32Provider"
Implementing44["WebServer60Provider"]-.->Type
click Implementing44 "/api/Cake.MsDeploy.Providers.MsDeployProviders/WebServer60Provider"
Syntax
public interface IMsDeployProvider : IMsDeployArgument
Attributes
| Type | Description |
|---|---|
| Nullable |
Properties
| Name | Value | Summary |
|---|---|---|
| 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 |
File path to a publish settings file which contains remote connection information
|
| TempAgent | Nullable |
Temporarily install the remote agent for the duration of a remote operation.
|
| 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.
|
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 Extensions
Requires the Cake.Ftp addin
|
| NotNull |
void |
Throws an exception if the specified parameter's value is null.
From IssuesArgumentChecks
Requires the Cake.Issues 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
|
