ObjectIDGenerator 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개체에 대한 ID를 생성합니다.
public ref class ObjectIDGenerator
[System.Serializable]
public class ObjectIDGenerator
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ObjectIDGenerator
public class ObjectIDGenerator
[<System.Serializable>]
type ObjectIDGenerator = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ObjectIDGenerator = class
type ObjectIDGenerator = class
Public Class ObjectIDGenerator
- 상속
-
ObjectIDGenerator
- 특성
설명
이전에 ObjectIDGenerator 식별된 개체를 추적합니다. 개체 ObjectIDGenerator 의 ID를 요청하는 경우 기존 ID를 반환할지, 아니면 새 ID를 생성하고 기억할지 여부를 알고 있습니다.
ID는 인스턴스 수명 동안 고유합니다 ObjectIDGenerator . 일반적으로, ObjectIDGenerator 인생은 그것을 만든 만큼 Formatter 지속됩니다. 개체 ID는 지정된 직렬화된 스트림 내에서만 의미가 있으며 직렬화된 개체 그래프 내에서 다른 개체에 대한 참조가 있는 개체를 추적하는 데 사용됩니다.
해시 테이블을 사용하여 개체에 ObjectIDGenerator 할당된 ID를 유지합니다. 각 개체를 고유하게 식별하는 개체 참조는 런타임 가비지 수집 힙의 주소입니다. 개체 참조 값은 serialization 중에 변경 될 수 있지만 정보가 올바르도록 테이블이 자동으로 업데이트됩니다.
개체 ID는 64비트 숫자입니다. 할당은 1에서 시작되므로 0은 유효한 개체 ID가 아닙니다. 포맷터는 0 값을 선택하여 값이 있는 개체 참조를 나타낼 수 있습니다 null.
생성자
| Name | Description |
|---|---|
| ObjectIDGenerator() |
ObjectIDGenerator 클래스의 새 인스턴스를 초기화합니다. |
메서드
| Name | Description |
|---|---|
| Equals(Object) |
지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
| GetId(Object, Boolean) |
지정한 개체가 아직 식별되지 않은 경우 새 ID를 생성하여 지정된 개체의 ID를 ObjectIDGenerator반환합니다. |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| HasId(Object, Boolean) |
개체에 이미 ID가 할당되었는지 여부를 확인합니다. |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |