DeploymentBaseOptions 类

定义

提供部署上下文的基选项集。

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

一个事件,用于指示部署跟踪事件发生的时间。

适用于