DomainIdentifier 类

定义

表示唯一的域标识符。

public class DomainIdentifier
type DomainIdentifier = class
Public Class DomainIdentifier
继承
DomainIdentifier

注解

域标识符有三个组件:

  • 服务标识符 - 域所属服务的唯一标识符。
  • 帐户标识符 - 服务中帐户的唯一标识符。
  • 修订版 - 标识此标识符所引用的域的版本。 修订的值是创建时的时间戳,以自 1970 年 1 月 1 日午夜以来的通用协调时间的秒数表示。 有效的修订值介于 1 到 0xFFFFFFFF ((非独占) ) 之间。

当客户端发出加入域的请求时,服务使用此类为客户端创建域标识符,并将其传递给 以 DomainCertificateBuilder 生成有效的域证书。 该服务还会将其与其他信息一起传递给 对象, JoinDomainResponse 以便服务器向客户端返回有效的响应。 有关使用此类的域加入实现的示例,请参阅 DomainMembership.cs 示例。 在获取许可证期间,此类还可用于存储从质询中分析的客户端的相关域标识符数据。 服务的域标识符数据随后可以存储在此类的另一个实例中,然后用于验证客户端的域标识符在服务中是否有效。

构造函数

DomainIdentifier()

初始化 DomainIdentifier 类的新实例。

DomainIdentifier(Guid)

使用给定的服务标识符初始化 类的新实例 DomainIdentifier 。 帐户标识符是随机生成的,修订设置为 CurrentRevision

DomainIdentifier(Guid, Guid)

使用给定的服务标识符和帐户标识符初始化 类的新实例 DomainIdentifier 。 修订设置为 CurrentRevision

DomainIdentifier(Guid, Guid, DateTime)

使用给定的服务标识符、帐户标识符和以时间戳表示的 DomainIdentifier 修订初始化 类的新实例。

DomainIdentifier(Guid, Guid, Int64)

使用给定的服务标识符、帐户标识符和以 long 表示的 DomainIdentifier 修订初始化 类的新实例。

字段

MaxRevision

允许的最大修订值。 等于 0xFFFFFFFF。

MinRevision

允许的最小修订值。 等于零。

属性

AccountId

获取或设置服务中帐户的唯一标识符。

CurrentRevision

基于当前日期和时间返回 tevision。 返回的修订表示自 1970 年 1 月 1 日午夜(世界协调时间)以来的秒数。

IsEmpty

获取此域标识符是否为空。

Revision

获取或设置此标识符所引用的域的版本。

ServiceId

获取或设置域所属的服务的唯一标识符。

方法

GetRevision(DateTime)

将给定的 DateTime 值转换为修订。 返回的修订表示自 1970 年 1 月 1 日午夜(世界协调时间)以来的秒数。

GetTimestamp(Int64)

将给定的修订值转换为 DateTime。 给定的修订表示自 1970 年 1 月 1 日午夜以来在世界协调时间中的秒数。

适用于