다음을 통해 공유


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[]

매개 변수

  • tombstoneKey
    형식: array<System. . :: . .Byte> [] () [] []
    삭제 표시 테이블의 행 키 값을 나타내는 바이트 배열입니다.

반환 값

형식: array<System. . :: . .Object> [] () [] []
테이블에 사용된 행 키의 열 값이 포함된 개체의 배열입니다.

주의

행 키를 사용하면 추적 시스템에서 추적 테이블의 각 행을 고유하게 식별할 수 있으며 이 행 키는 ROWGUIDCOL 특성이 적용된 uniqueidentifier 형식의 열(ROWGUID 열)이나 테이블의 기본 키일 수 있습니다. 테이블에 추적이 설정된 경우 TrackingKeyType 값 중 하나를 전달하여 테이블에 사용되는 행 키의 형식이 지정됩니다.

삭제 표시 테이블(__sysOCSDeletedRows)에서는 __sysRK 열에 저장된 이 값의 제네릭 표현을 사용합니다. __sysRK 열은 삭제 표시 테이블에서 특정 추적 테이블의 특정 행과 연결된 데이터를 고유하게 식별합니다.

행 키가 단일 열로 구성된 기본 키이거나 행 키가 ROWGUID 열인 경우 UnpackTombstoneKey에서 반환된 배열에는 단일 요소(해당 열의 값)가 있어야 합니다. 그러나 행 키가 여러 열로 구성된 기본 키인 경우에는 반환된 배열에 해당 행에서 기본 키로 구성된 각 열의 값이 포함됩니다. 배열에서 열은 기본 키 정의에 정의된 순서대로 배치됩니다. 즉, 기본 키 정의에서 이전에 정의된 열은 배열에서 상대적으로 이후에 정의된 열보다 낮은 인덱스를 가집니다.

참고 항목

참조

SqlCeChangeTracking 클래스

SqlCeChangeTracking 멤버

System.Data.SqlServerCe 네임스페이스

EnableTracking

TrackingKeyType