다음을 통해 공유


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을 사용하여 3개의 사이트를 만들고 두 번째 사이트를 삭제하면 새로 만든 사이트에 2의 사이트 ID가 할당됩니다.

해시 기반 ID 계산은 속성의 GetHashCode 메서드에서 반환된 절대값을 Name 사용합니다. 속성의 Name GetHashCode 메서드에서 반환된 절대값이 사이트 이름으로 이미 있는 경우 사용 가능한 ID를 찾을 때까지 계산된 ID가 증가합니다.

적용 대상