Condividi tramite


Metodo UnpackTombstoneKey

Converte la rappresentazione di una chiave della riga utilizzata nella tabella tombstone nei valori di colonna della chiave della riga utilizzata nella tabella specificata.

Spazio dei nomi:  System.Data.SqlServerCe
Assembly:  System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)

Sintassi

'Dichiarazione
Public Function UnpackTombstoneKey ( _
    tableName As String, _
    tombstoneKey As Byte() _
) As Object()
'Utilizzo
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[]

Parametri

  • tombstoneKey
    Tipo: array<System. . :: . .Byte> [] () [] []
    Matrice di byte che rappresenta il valore della chiave della riga nella tabella tombstone.

Valore restituito

Tipo: array<System. . :: . .Object> [] () [] []
Matrice di oggetti contenente i valori di colonna della chiave della riga utilizzata nella tabella.

Osservazioni

La chiave della riga identifica in modo univoco, nel sistema di rilevamento, ogni riga di una tabella con rilevamento. La chiave della riga può essere la chiave primaria della tabella o di una colonna di tipo uniqueidentifier a cui è applicato l'attributo ROWGUIDCOL (colonna ROWGUID). Il tipo di chiave della riga utilizzato per una tabella viene specificato passando uno dei valori dell'oggetto TrackingKeyType quando il rilevamento è abilitato nella tabella.

Nella tabella tombstone (__sysOCSDeletedRows) viene utilizzata una rappresentazione generica di questo valore archiviato nella colonna __sysRK. La colonna __sysRK identifica in modo univoco i dati della tabella tombstone associata a una riga specifica di una tabella con rilevamento specifica.

Nel caso in cui la chiave della riga sia una chiave primaria costituita da una singola colonna o sia la colonna ROWGUID, la matrice restituita dal metodo UnpackTombstoneKey disporrà di un solo elemento, ovvero il valore di tale colonna. Tuttavia, nel caso in cui la chiave della riga sia una chiave primaria costituita da più colonne, la matrice restituita conterrà i valori di tutte le colonne della riga che costituiscono la chiave primaria. Il posizionamento delle colonne nella matrice dovrà rispettare l'ordine con cui sono state indicate nella definizione della chiave primaria, ovvero le colonne indicate per prime nella definizione della chiave primaria disporranno di un indice inferiore nella matrice rispetto a quelle indicate successivamente.

Vedere anche

Riferimento

SqlCeChangeTracking Classe

Membri SqlCeChangeTracking

Spazio dei nomi System.Data.SqlServerCe

EnableTracking

TrackingKeyType