DeploymentBaseOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供部署上下文的基选项集。
public ref class DeploymentBaseOptions : System::Runtime::Serialization::ISerializable
[System.Serializable]
public class DeploymentBaseOptions : System.Runtime.Serialization.ISerializable
type DeploymentBaseOptions = class
interface ISerializable
Public Class DeploymentBaseOptions
Implements ISerializable
- 继承
-
DeploymentBaseOptions
- 属性
- 实现
示例
以下示例实现 类的 DeploymentBaseOptions 多个属性。 此示例实例化 DeploymentBaseOptions 源对象和目标对象的 ,并修改属性值以启用远程同步操作。
using System;
using Microsoft.Web.Deployment;
namespace MSDeploy.Web.Deployment
{
class Program
{
static void Main(string[] args)
{
// Example to show how DeploymentBaseOptions can be used
string _directory = Environment.ExpandEnvironmentVariables(
@"%systemdrive%\inetpub\wwwroot");
DeploymentSyncOptions syncOptions =
new DeploymentSyncOptions();
DeploymentBaseOptions sourceBaseOptions =
new DeploymentBaseOptions();
sourceBaseOptions.ComputerName = "sourceMachineName";
sourceBaseOptions.IncludeAcls = true; // false by default
sourceBaseOptions.UserName = "username";
sourceBaseOptions.Password = "password";
DeploymentBaseOptions destinationBaseOptions =
new DeploymentBaseOptions();
destinationBaseOptions.ComputerName =
"destinationMachineName";
destinationBaseOptions.UserName = "username";
destinationBaseOptions.Password = "password";
DeploymentObject deploymentObject =
DeploymentManager.CreateObject("contentPath",
_directory, sourceBaseOptions);
deploymentObject.SyncTo(
DeploymentWellKnownProvider.ContentPath, _directory,
destinationBaseOptions, syncOptions);
}
}
}
构造函数
| DeploymentBaseOptions() |
创建 DeploymentBaseOptions 对象的实例。 |
| DeploymentBaseOptions(SerializationInfo, StreamingContext) |
提供部署上下文的基选项集。 |
属性
| AuthenticationType |
获取或设置一个字符串,该字符串确定在部署操作中使用的身份验证类型。 |
| ComputerName |
获取或设置计算机的名称。 |
| DefaultProviderSettings |
提供部署上下文的基选项集。 |
| EncryptPassword |
获取或设置加密的密码。 |
| IncludeAcls |
获取或设置一个值,该值指示是否将安全描述符添加到部署上下文中。 |
| LinkExtensions |
获取对象的可枚举集合 DeploymentLinkExtension 。 |
| Password |
获取或设置用于访问部署位置的密码。 |
| PrefetchPayload |
获取或设置一个值,该值指示部署请求是否包含预提取有效负载。 |
| RetryAttempts |
获取或设置尝试部署操作的次数。 |
| RetryInterval |
获取或设置重试尝试之间的等待间隔(以毫秒为单位)。 |
| SkipDirectives |
获取 DeploymentSkipDirective 对象的集合。 |
| TempAgent |
提供部署上下文的基选项集。 |
| TraceLevel |
获取或设置部署基选项的跟踪级别。 |
| UserName |
获取或设置用于访问部署位置的用户名。 |
| WebServerConfiguration |
提供部署上下文的基选项集。 |
方法
| AddDefaultProviderSetting(String, String, Object) |
提供部署上下文的基选项集。 |
| GetObjectData(SerializationInfo, StreamingContext) |
反序列化当前类的实例。 |
事件
| Trace |
一个事件,用于指示部署跟踪事件发生的时间。 |