Método UnpackTombstoneKey
Converte a representação de uma chave de linha usada na tabela de marcas de exclusão nos valores de coluna da chave de linha usada na tabela especificada.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (em System.Data.SqlServerCe.dll)
Sintaxe
'Declaração
Public Function UnpackTombstoneKey ( _
tableName As String, _
tombstoneKey As Byte() _
) As Object()
'Uso
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[]
Parâmetros
- tableName
Tipo: System. . :: . .String
O nome da tabela.
- tombstoneKey
Tipo: array<System. . :: . .Byte> [] () [] []
Uma matriz de bytes que representa o valor da chave de linha na tabela de marcas de exclusão.
Valor de retorno
Tipo: array<System. . :: . .Object> [] () [] []
Uma matriz de objetos que contém os valores de coluna da chave de linha usada na tabela.
Comentários
A chave de linha identifica cada linha exclusivamente em uma tabela controlada para o sistema de controle. A chave de linha pode ser uma chave primária da tabela ou uma coluna do tipo uniqueidentifier que possui o atributo ROWGUIDCOL aplicado (coluna ROWGUID). O tipo de chave de linha usado para uma tabela é especificado passando um dos valores de TrackingKeyType quando o controle está habilitado na tabela.
A tabela de marcas de exclusão (__sysOCSDeletedRows) usa uma representação genérica deste valor armazenada na coluna __sysRK. A coluna __sysRK identifica exclusivamente dados na tabela de marcas de exclusão associados a uma linha específica de uma tabela controlada específica.
No caso em que a chave de linha é uma chave primária que consiste em uma única coluna ou onde a chave de linha é a coluna ROWGUID, a matriz retornada por UnpackTombstoneKey terá um único elemento: o valor dessa coluna. Porém, no caso em que a chave de linha é uma chave primária que consiste em várias colunas, a matriz retornada conterá os valores de cada uma das colunas na linha que compõe a chave primária. As colunas serão posicionadas na matriz na ordem na qual são definidas na definição de chave primária; ou seja, colunas definidas antes na definição de chave primária terão um índice inferior na matriz do que as definidas depois delas.