UnpackTombstoneKey 메서드
삭제 표시 테이블에 사용된 행 키의 표현을 지정된 테이블에 사용된 행 키의 열 값으로 변환합니다.
네임스페이스: System.Data.SqlServerCe
어셈블리: System.Data.SqlServerCe.dll의 System.Data.SqlServerCe
구문
‘선언
Public Function UnpackTombstoneKey ( _
tableName As String, _
tombstoneKey As Byte() _
) As Object()
‘사용 방법
Dim instance As SqlCeChangeTracking
Dim tableName As String
Dim tombstoneKey As Byte()
Dim returnValue As Object()
returnValue = instance.UnpackTombstoneKey(tableName, _
tombstoneKey)
public Object[] UnpackTombstoneKey(
string tableName,
byte[] tombstoneKey
)
public:
array<Object^>^ UnpackTombstoneKey(
String^ tableName,
array<unsigned char>^ tombstoneKey
)
member UnpackTombstoneKey :
tableName:string *
tombstoneKey:byte[] -> Object[]
public function UnpackTombstoneKey(
tableName : String,
tombstoneKey : byte[]
) : Object[]
매개 변수
- tableName
형식: System. . :: . .String
테이블의 이름입니다.
- tombstoneKey
형식: array<System. . :: . .Byte> [] () [] []
삭제 표시 테이블의 행 키 값을 나타내는 바이트 배열입니다.
반환 값
형식: array<System. . :: . .Object> [] () [] []
테이블에 사용된 행 키의 열 값이 포함된 개체의 배열입니다.
주의
행 키를 사용하면 추적 시스템에서 추적 테이블의 각 행을 고유하게 식별할 수 있으며 이 행 키는 ROWGUIDCOL 특성이 적용된 uniqueidentifier 형식의 열(ROWGUID 열)이나 테이블의 기본 키일 수 있습니다. 테이블에 추적이 설정된 경우 TrackingKeyType 값 중 하나를 전달하여 테이블에 사용되는 행 키의 형식이 지정됩니다.
삭제 표시 테이블(__sysOCSDeletedRows)에서는 __sysRK 열에 저장된 이 값의 제네릭 표현을 사용합니다. __sysRK 열은 삭제 표시 테이블에서 특정 추적 테이블의 특정 행과 연결된 데이터를 고유하게 식별합니다.
행 키가 단일 열로 구성된 기본 키이거나 행 키가 ROWGUID 열인 경우 UnpackTombstoneKey에서 반환된 배열에는 단일 요소(해당 열의 값)가 있어야 합니다. 그러나 행 키가 여러 열로 구성된 기본 키인 경우에는 반환된 배열에 해당 행에서 기본 키로 구성된 각 열의 값이 포함됩니다. 배열에서 열은 기본 키 정의에 정의된 순서대로 배치됩니다. 즉, 기본 키 정의에서 이전에 정의된 열은 배열에서 상대적으로 이후에 정의된 열보다 낮은 인덱스를 가집니다.