AdoDotNetObjectMemberComparer.Compare (Método) (String, array<Object , Int32, Object)

Compara una parte del identificador de objeto con otra partición especificada del identificador de objeto.

Espacio de nombres:  Microsoft.VisualStudio.Data.Framework.AdoDotNet
Ensamblado:  Microsoft.VisualStudio.Data.Framework (en Microsoft.VisualStudio.Data.Framework.dll)

Sintaxis

'Declaración
Public Overrides Function Compare ( _
    typeName As String, _
    identifier As Object(), _
    identifierPart As Integer, _
    value As Object _
) As Integer
public override int Compare(
    string typeName,
    Object[] identifier,
    int identifierPart,
    Object value
)
public:
virtual int Compare(
    String^ typeName, 
    array<Object^>^ identifier, 
    int identifierPart, 
    Object^ value
) override
abstract Compare : 
        typeName:string * 
        identifier:Object[] * 
        identifierPart:int * 
        value:Object -> int 
override Compare : 
        typeName:string * 
        identifier:Object[] * 
        identifierPart:int * 
        value:Object -> int 
public override function Compare(
    typeName : String, 
    identifier : Object[], 
    identifierPart : int, 
    value : Object
) : int

Parámetros

  • identifier
    Tipo: array<System.Object[]
    El identificador de un objeto del tipo especificado por el parámetro de typeName , representado como una matriz de identificador parte.
  • identifierPart
    Tipo: System.Int32
    El índice cero- basado en la matriz de identificadores que indica qué parte del identificador para comparar.
  • value
    Tipo: System.Object
    Un valor para comparar la parte del identificador en.

Valor devuelto

Tipo: System.Int32
Un valor entero menor que cero si el elemento ID es menor que el valor especificado, cero si la parte del identificador es igual al valor especificado, o mayor que cero si el elemento ID es mayor que el valor especificado.

Implementaciones

IVsDataObjectMemberComparer.Compare(String, array<Object[], Int32, Object)

Comentarios

Este método debe utilizar las mismas reglas de comparación que el origen de datos para garantizar la unicidad correcta de objetos en el cliente.

Pasando el identificador de origen completo, algunas situaciones complejas pueden ser controlado.Por ejemplo, las versiones recientes de Microsoft SQL Server permiten que el servidor en conjunto está en comparación de identificador mientras una base de datos determinada en el servidor puede hacer distinción entre mayúsculas y minúsculas, o viceversa distingue entre mayúsculas y minúsculas.Esto significa que al comparar el esquema o nombre de una tabla (que aparece como la segunda y tercera partes en un identificador de tabla completo, la primera parte siendo la base de datos, la implementación de este método debe utilizar la primera parte del identificador para determinar la base de datos la tabla es en, etc., qué tipo de comparación que se va a utilizar.

Esta implementación recupera la propiedad información de origen de datos de IdentifierCase de la tabla de información de origen de datos de ADO.NET y utiliza el valor para determinar si una comparación con distinción entre mayúsculas y minúsculas está garantizada.

Seguridad de .NET Framework

Vea también

Referencia

AdoDotNetObjectMemberComparer Clase

Compare (Sobrecarga)

Microsoft.VisualStudio.Data.Framework.AdoDotNet (Espacio de nombres)