Site.Id プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サイトの一意の 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 を計算する方法は 2 つあります。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetMgr\Parameters\IncrementalSiteIDCreation レジストリ キーが DWORD 値 1 に設定されている場合は、従来の増分 ID 計算方法が使用されます。 レジストリ値が存在しない場合、または 1 以外の DWORD 値に設定されている場合は、新しいハッシュベースの ID 計算が使用されます。
従来の増分 ID 計算メソッドは、1 から始まる、使用されていない最小の使用可能な数値を返します。 これは、サイトが削除された場合に ID を再利用できることを意味します。 たとえば、1、2、3 の ID 値を使用して 3 つのサイトを作成し、2 番目のサイトを削除すると、新しく作成されたサイトに 2 のサイト ID が割り当てられます。
ハッシュベースの ID 計算では、 プロパティの GetHashCode メソッドから返される絶対値が Name 使用されます。 プロパティの GetHashCode メソッド Name から返される絶対値がサイト名として既に存在する場合は、使用可能な ID が見つかるまで計算 ID がインクリメントされます。