Site.Id 属性

定义

获取或设置站点的唯一 ID。

public:
 property long Id { long get(); void set(long value); };
public long Id { get; set; }
member this.Id : int64 with get, set
Public Property Id As Long

属性值

对象的唯一 Site 标识符。

注解

如果用户使用站点管理器更新配置系统时未显式设置此属性,则会自动分配 ID。 计算 ID 的方法有两种。 如果HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetMgr\Parameters\IncrementalSiteIDCreation注册表项设置为 DWORD 值 1,则使用旧式增量 ID 计算方法。 如果注册表值不存在或设置为 1 以外的 DWORD 值,则使用基于哈希的新 ID 计算。

旧式增量 ID 计算方法返回未使用的最低可用数字,从 1 开始。 这意味着,如果网站被删除,则可以重复使用 ID。 例如,如果使用 ID 值 1、2 和 3 创建了三个网站,并且删除了第二个站点,则将为新创建的站点分配 2 的站点 ID。

基于哈希的 ID 计算使用从 属性的 GetHashCode 方法返回的 Name 绝对值。 如果从属性的 GetHashCode 方法返回的 Name 绝对值已作为站点名称存在,则计算的 ID 将递增,直到找到可用的 ID。

适用于