你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

IDefinition 接口

定义

需要实现的所有定义的容器接口。

public interface IDefinition : Microsoft.Azure.Management.AppService.Fluent.DeploymentSlot.Definition.IBlank, Microsoft.Azure.Management.AppService.Fluent.DeploymentSlot.Definition.IWithCreate, Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Definition.IWithAppSettings<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>, Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Definition.IWithAuthentication<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>, Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Definition.IWithClientAffinityEnabled<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>, Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Definition.IWithClientCertEnabled<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>, Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Definition.IWithConnectionString<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>, Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Definition.IWithCreate<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>, Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Definition.IWithDiagnosticLogging<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>, Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Definition.IWithHostNameBinding<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>, Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Definition.IWithHostNameSslBinding<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>, Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Definition.IWithManagedServiceIdentity<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>, Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Definition.IWithScmSiteAlsoStopped<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>, Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Definition.IWithSiteConfigs<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>, Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Definition.IWithSourceControl<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags<Microsoft.Azure.Management.AppService.Fluent.WebAppBase.Definition.IWithCreate<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.AppService.Fluent.IDeploymentSlot>
type IDefinition = interface
    interface IBlank
    interface IWithConfiguration
    interface IWithCreate
    interface ICreatable<IDeploymentSlot>
    interface IIndexable
    interface IWithCreate<IDeploymentSlot>
    interface IDefinitionWithTags<IWithCreate<IDeploymentSlot>>
    interface IWithClientAffinityEnabled<IDeploymentSlot>
    interface IWithClientCertEnabled<IDeploymentSlot>
    interface IWithScmSiteAlsoStopped<IDeploymentSlot>
    interface IWithSiteConfigs<IDeploymentSlot>
    interface IWithAppSettings<IDeploymentSlot>
    interface IWithConnectionString<IDeploymentSlot>
    interface IWithSourceControl<IDeploymentSlot>
    interface IWithHostNameBinding<IDeploymentSlot>
    interface IWithHostNameSslBinding<IDeploymentSlot>
    interface IWithAuthentication<IDeploymentSlot>
    interface IWithDiagnosticLogging<IDeploymentSlot>
    interface IBeta
    interface IWithManagedServiceIdentity<IDeploymentSlot>
Public Interface IDefinition
Implements IBeta, IBlank, ICreatable(Of IDeploymentSlot), IDefinitionWithTags(Of IWithCreate(Of IDeploymentSlot)), IWithAppSettings(Of IDeploymentSlot), IWithAuthentication(Of IDeploymentSlot), IWithClientAffinityEnabled(Of IDeploymentSlot), IWithClientCertEnabled(Of IDeploymentSlot), IWithConnectionString(Of IDeploymentSlot), IWithCreate, IWithCreate(Of IDeploymentSlot), IWithDiagnosticLogging(Of IDeploymentSlot), IWithHostNameBinding(Of IDeploymentSlot), IWithHostNameSslBinding(Of IDeploymentSlot), IWithManagedServiceIdentity(Of IDeploymentSlot), IWithScmSiteAlsoStopped(Of IDeploymentSlot), IWithSiteConfigs(Of IDeploymentSlot), IWithSourceControl(Of IDeploymentSlot)
实现

属性

Key

需要实现的所有定义的容器接口。

(继承自 IIndexable)
Name

获取可创建资源的名称。

(继承自 ICreatable<T>)

方法

Create()

执行创建请求。

(继承自 ICreatable<T>)
CreateAsync(CancellationToken, Boolean)

将请求放入队列,并允许 HTTP 客户端在系统资源可用时执行它。

(继承自 ICreatable<T>)
DefineAuthentication()

指定新身份验证配置的定义。

(继承自 IWithAuthentication<FluentT>)
DefineDiagnosticLogsConfiguration()

获取 指定新诊断日志配置的定义。

(继承自 IWithDiagnosticLogging<FluentT>)
DefineHostnameBinding()

启动新主机名绑定的定义。

(继承自 IWithHostNameBinding<FluentT>)
DefineSourceControl()

启动新源代码管理的定义。

(继承自 IWithSourceControl<FluentT>)
DefineSslBinding()

启动 SSL 绑定的定义。

(继承自 IWithHostNameSslBinding<FluentT>)
WithAppSetting(String, String)

将应用设置添加到 Web 应用。

(继承自 IWithAppSettings<FluentT>)
WithAppSettings(IDictionary<String,String>)

将 Web 应用的应用设置指定为 Map。

(继承自 IWithAppSettings<FluentT>)
WithAutoSwapSlotName(String)

指定要在此 Web 应用/部署槽中完成部署时自动交换的槽名称。

(继承自 IWithSiteConfigs<FluentT>)
WithBrandNewConfiguration()

使用全新的站点配置创建部署槽。

(继承自 IWithConfiguration)
WithClientAffinityEnabled(Boolean)

指定是否启用客户端相关性。

(继承自 IWithClientAffinityEnabled<FluentT>)
WithClientCertEnabled(Boolean)

指定是否启用客户端证书。

(继承自 IWithClientCertEnabled<FluentT>)
WithConfigurationFromDeploymentSlot(IDeploymentSlot)

从给定的部署槽位复制站点配置。

(继承自 IWithConfiguration)
WithConfigurationFromParent()

从部署槽所属的 Web 应用中复制站点配置。

(继承自 IWithConfiguration)
WithConfigurationFromWebApp(IWebApp)

从给定的 Web 应用复制站点配置。

(继承自 IWithConfiguration)
WithConnectionString(String, String, ConnectionStringType)

将连接字符串添加到 Web 应用。

(继承自 IWithConnectionString<FluentT>)
WithContainerLoggingDisabled()

禁用 Linux Web 应用的容器日志记录。

(继承自 IWithDiagnosticLogging<FluentT>)
WithContainerLoggingEnabled()

指定适用于 Linux Web 应用的容器日志记录的配置。 日志将存储在文件系统上,最大为 35 MB。

(继承自 IWithDiagnosticLogging<FluentT>)
WithContainerLoggingEnabled(Int32, Int32)

指定适用于 Linux Web 应用的容器日志记录的配置。

(继承自 IWithDiagnosticLogging<FluentT>)
WithDefaultDocument(String)

添加默认文档。

(继承自 IWithSiteConfigs<FluentT>)
WithDefaultDocuments(IList<String>)

添加默认文档的列表。

(继承自 IWithSiteConfigs<FluentT>)
WithFtpsState(FtpsState)

设置 Web 应用是否支持特定类型的 FTP (S) 。

(继承自 IWithSiteConfigs<FluentT>)
WithHttp20Enabled(Boolean)

设置 Web 应用是否接受 HTTP 2.0 流量。

(继承自 IWithSiteConfigs<FluentT>)
WithHttpsOnly(Boolean)

设置 Web 应用是否仅接受 HTTPS 流量。

(继承自 IWithSiteConfigs<FluentT>)
WithJavaVersion(JavaVersion)

指定 Java 版本。

(继承自 IWithSiteConfigs<FluentT>)
WithLocalGitSourceControl()

将源代码管理指定为 Web 应用上的本地 Git 存储库。

(继承自 IWithSourceControl<FluentT>)
WithManagedHostnameBindings(IAppServiceDomain, String[])

定义 Azure 托管域的主机名列表。 DNS 记录类型默认为 CNAME,根级别域 (除外。

(继承自 IWithHostNameBinding<FluentT>)
WithManagedPipelineMode(ManagedPipelineMode)

指定托管管道模式。

(继承自 IWithSiteConfigs<FluentT>)
WithNetFrameworkVersion(NetFrameworkVersion)

指定.NET Framework版本。

(继承自 IWithSiteConfigs<FluentT>)
WithoutDefaultDocument(String)

删除默认文档。

(继承自 IWithSiteConfigs<FluentT>)
WithoutPhp()

关闭 PHP 支持。

(继承自 IWithSiteConfigs<FluentT>)
WithoutSystemAssignedManagedServiceIdentity()

指定需要禁用系统分配 (本地) 托管服务标识。

(继承自 IWithManagedServiceIdentity<FluentT>)
WithPhpVersion(PhpVersion)

指定 PHP 版本。

(继承自 IWithSiteConfigs<FluentT>)
WithPlatformArchitecture(PlatformArchitecture)

指定要使用的平台体系结构。

(继承自 IWithSiteConfigs<FluentT>)
WithPythonVersion(PythonVersion)

指定 Python 版本。

(继承自 IWithSiteConfigs<FluentT>)
WithRemoteDebuggingDisabled()

禁用远程调试。

(继承自 IWithSiteConfigs<FluentT>)
WithRemoteDebuggingEnabled(RemoteVisualStudioVersion)

指定用于远程调试的 Visual Studio 版本。

(继承自 IWithSiteConfigs<FluentT>)
WithScmSiteAlsoStopped(Boolean)

指定在 Web 应用停止时是否也停止 SCM 站点。

(继承自 IWithScmSiteAlsoStopped<FluentT>)
WithStickyAppSetting(String, String)

将应用设置添加到 Web 应用。 此应用设置也将在部署槽交换后交换。

(继承自 IWithAppSettings<FluentT>)
WithStickyAppSettings(IDictionary<String,String>)

将 Web 应用的应用设置指定为 Map。 部署槽交换后,这些应用设置也会交换。

(继承自 IWithAppSettings<FluentT>)
WithStickyConnectionString(String, String, ConnectionStringType)

将连接字符串添加到 Web 应用。 部署槽交换后,也会交换此连接字符串。

(继承自 IWithConnectionString<FluentT>)
WithSystemAssignedManagedServiceIdentity()

指定需要在 Web 应用中启用系统分配的托管服务标识。

(继承自 IWithManagedServiceIdentity<FluentT>)
WithTag(String, String)

将标记添加到资源。

(继承自 IDefinitionWithTags<T>)
WithTags(IDictionary<String,String>)

将资源的标记指定为 {@link Map}。

(继承自 IDefinitionWithTags<T>)
WithThirdPartyHostnameBinding(String, String[])

定义外部购买域的主机名列表。 主机名必须在手前进行配置,以指向 Web 应用。

(继承自 IWithHostNameBinding<FluentT>)
WithUserAssignedManagedServiceIdentity()

指定需要在 Web 应用中启用用户分配的托管服务标识。

(继承自 IWithManagedServiceIdentity<FluentT>)
WithVirtualApplications(IList<VirtualApplication>)

设置 Web 应用中的虚拟应用程序。

(继承自 IWithSiteConfigs<FluentT>)
WithWebAppAlwaysOn(Boolean)

指定是否始终打开为 Web 应用供电的 VM。

(继承自 IWithSiteConfigs<FluentT>)
WithWebSocketsEnabled(Boolean)

指定是否启用 Web 套接字。

(继承自 IWithSiteConfigs<FluentT>)

适用于