Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Quando implementado por uma classe, compara uma parte do identificador de objeto com outra parte específica do identificador de objeto.
Namespace: Microsoft.VisualStudio.Data.Services.SupportEntities
Assembly: Microsoft.VisualStudio.Data.Services (em Microsoft.VisualStudio.Data.Services.dll)
Sintaxe
'Declaração
Function Compare ( _
typeName As String, _
identifier As Object(), _
identifierPart As Integer, _
value As Object _
) As Integer
int Compare(
string typeName,
Object[] identifier,
int identifierPart,
Object value
)
int Compare(
String^ typeName,
array<Object^>^ identifier,
int identifierPart,
Object^ value
)
abstract Compare :
typeName:string *
identifier:Object[] *
identifierPart:int *
value:Object -> int
function Compare(
typeName : String,
identifier : Object[],
identifierPart : int,
value : Object
) : int
Parâmetros
- typeName
Tipo: System.String
O nome de tipo identificador.
- identifier
Tipo: array<System.Object[]
Uma matriz de partes do identificador que identificam o objeto de dados.
- identifierPart
Tipo: System.Int32
O índice com base zero no array de identificadores que indica que parte do identificador para comparar.
- value
Tipo: System.Object
Um valor para comparar a parte do identificador em.
Valor de retorno
Tipo: System.Int32
Um valor menor que zero nas caixas onde a parte do identificador é menor que o valor especificado; zero se a parte do identificador é igual ao valor especificado; um valor maior que zero se a parte do identificador é maior que o valor especificado.
Comentários
Esse método deve usar as mesmas regras de comparação que a fonte de dados para garantir a unicidade correta de objetos no lado do cliente.
Você pode manipular determinadas situações complexas passando o manipulador de fonte completo.Por exemplo, as versões recentes do Microsoft SQL Server permitem que a instância do SQL Server no conjunto é maiúsculas de minúsculas em comparação de identificadores, enquanto um banco de dados específico na instância do SQL Server pode diferenciar maiúsculas de minúsculas, ou vice-versa.Isso significa que para comparar o esquema ou o nome de uma tabela (que aparecem como o segundo e terceiro as partes, respectivamente, em um identificador de tabela completa, a primeira parte que é o banco de dados), a implementação do método deve usar a primeira parte do identificador para determinar que banco de dados é na tabela, e assim, o tipo de comparação a ser usada.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
IVsDataObjectMemberComparer Interface
Namespace Microsoft.VisualStudio.Data.Services.SupportEntities