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

BlobContainer 构造函数

定义

重载

BlobContainer()

初始化 BlobContainer 类的新实例。

BlobContainer(String, String, String, String, String, Nullable<Boolean>, Nullable<DateTime>, Nullable<Int32>, String, Nullable<Boolean>, Nullable<PublicAccess>, Nullable<DateTime>, String, String, String, IDictionary<String,String>, ImmutabilityPolicyProperties, LegalHoldProperties, Nullable<Boolean>, Nullable<Boolean>, ImmutableStorageWithVersioning, Nullable<Boolean>, Nullable<Boolean>)

初始化 BlobContainer 类的新实例。

BlobContainer()

初始化 BlobContainer 类的新实例。

public BlobContainer ();
Public Sub New ()

适用于

BlobContainer(String, String, String, String, String, Nullable<Boolean>, Nullable<DateTime>, Nullable<Int32>, String, Nullable<Boolean>, Nullable<PublicAccess>, Nullable<DateTime>, String, String, String, IDictionary<String,String>, ImmutabilityPolicyProperties, LegalHoldProperties, Nullable<Boolean>, Nullable<Boolean>, ImmutableStorageWithVersioning, Nullable<Boolean>, Nullable<Boolean>)

初始化 BlobContainer 类的新实例。

public BlobContainer (string id = default, string name = default, string type = default, string etag = default, string version = default, bool? deleted = default, DateTime? deletedTime = default, int? remainingRetentionDays = default, string defaultEncryptionScope = default, bool? denyEncryptionScopeOverride = default, Microsoft.Azure.Management.Storage.Models.PublicAccess? publicAccess = default, DateTime? lastModifiedTime = default, string leaseStatus = default, string leaseState = default, string leaseDuration = default, System.Collections.Generic.IDictionary<string,string> metadata = default, Microsoft.Azure.Management.Storage.Models.ImmutabilityPolicyProperties immutabilityPolicy = default, Microsoft.Azure.Management.Storage.Models.LegalHoldProperties legalHold = default, bool? hasLegalHold = default, bool? hasImmutabilityPolicy = default, Microsoft.Azure.Management.Storage.Models.ImmutableStorageWithVersioning immutableStorageWithVersioning = default, bool? enableNfsV3RootSquash = default, bool? enableNfsV3AllSquash = default);
new Microsoft.Azure.Management.Storage.Models.BlobContainer : string * string * string * string * string * Nullable<bool> * Nullable<DateTime> * Nullable<int> * string * Nullable<bool> * Nullable<Microsoft.Azure.Management.Storage.Models.PublicAccess> * Nullable<DateTime> * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Storage.Models.ImmutabilityPolicyProperties * Microsoft.Azure.Management.Storage.Models.LegalHoldProperties * Nullable<bool> * Nullable<bool> * Microsoft.Azure.Management.Storage.Models.ImmutableStorageWithVersioning * Nullable<bool> * Nullable<bool> -> Microsoft.Azure.Management.Storage.Models.BlobContainer
Public Sub New (Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional etag As String = Nothing, Optional version As String = Nothing, Optional deleted As Nullable(Of Boolean) = Nothing, Optional deletedTime As Nullable(Of DateTime) = Nothing, Optional remainingRetentionDays As Nullable(Of Integer) = Nothing, Optional defaultEncryptionScope As String = Nothing, Optional denyEncryptionScopeOverride As Nullable(Of Boolean) = Nothing, Optional publicAccess As Nullable(Of PublicAccess) = Nothing, Optional lastModifiedTime As Nullable(Of DateTime) = Nothing, Optional leaseStatus As String = Nothing, Optional leaseState As String = Nothing, Optional leaseDuration As String = Nothing, Optional metadata As IDictionary(Of String, String) = Nothing, Optional immutabilityPolicy As ImmutabilityPolicyProperties = Nothing, Optional legalHold As LegalHoldProperties = Nothing, Optional hasLegalHold As Nullable(Of Boolean) = Nothing, Optional hasImmutabilityPolicy As Nullable(Of Boolean) = Nothing, Optional immutableStorageWithVersioning As ImmutableStorageWithVersioning = Nothing, Optional enableNfsV3RootSquash As Nullable(Of Boolean) = Nothing, Optional enableNfsV3AllSquash As Nullable(Of Boolean) = Nothing)

参数

id
String

资源的完全限定的资源 ID。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name
String

资源的名称

type
String

资源类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”

etag
String

资源 Etag。

version
String

已删除的 Blob 容器的版本。

deleted
Nullable<Boolean>

指示 Blob 容器是否已删除。

deletedTime
Nullable<DateTime>

Blob 容器删除时间。

remainingRetentionDays
Nullable<Int32>

软删除的 Blob 容器的剩余保留天数。

defaultEncryptionScope
String

默认容器对所有写入使用指定的加密范围。

denyEncryptionScopeOverride
Nullable<Boolean>

阻止从容器默认值替代加密范围。

publicAccess
Nullable<PublicAccess>

指定是否可以公开访问容器中的数据以及访问级别。 可能的值包括:“Container”、“Blob”、“None”

lastModifiedTime
Nullable<DateTime>

返回上次修改容器的日期和时间。

leaseStatus
String

容器的租约状态。 可能的值包括:“Locked”、“Unlocked”

leaseState
String

容器的租约状态。 可能的值包括:“Available”、“Leased”、“Expired”、“Breaking”、“Broken”

leaseDuration
String

指定仅当容器租用时,容器上的租约是无限期还是固定持续时间。 可能的值包括:“Infinite”、“Fixed”

metadata
IDictionary<String,String>

作为元数据与容器关联的名称-值对。

immutabilityPolicy
ImmutabilityPolicyProperties

容器的不可变性Policy 属性。

legalHold
LegalHoldProperties

容器的 LegalHold 属性。

hasLegalHold
Nullable<Boolean>

如果至少有一个现有标记,则 SRP 将 hasLegalHold 公共属性设置为 true。 如果清除所有现有的法定保留标记,则 SRP 将 hasLegalHold 公共属性设置为 false。对于给定帐户,最多可以有 1000 个具有 hasLegalHold=true 的 Blob 容器。

hasImmutabilityPolicy
Nullable<Boolean>

如果已为此容器创建了 immutabilityPolicy,则 SRP 会将 hasImmutabilityPolicy 公共属性设置为 true。 如果尚未为此容器创建 immutabilityPolicy,则 SRP 会将 hasImmutabilityPolicy 公共属性设置为 false。

immutableStorageWithVersioning
ImmutableStorageWithVersioning

容器的对象级别不可变性属性。 属性是不可变的,只能在创建容器时设置为 true。 现有容器必须经历迁移过程。

enableNfsV3RootSquash
Nullable<Boolean>

在 Blob 容器上启用 NFSv3 根 squash。

enableNfsV3AllSquash
Nullable<Boolean>

在 Blob 容器上启用 NFSv3 所有 squash。

适用于