Compartir a través de


DataObjectItemComparer.Compare (Método) (String, String, Object, Object)

Compara una propiedad de un objeto de datos con otra propiedad del objeto de datos.

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

Sintaxis

'Declaración
Public Overridable Function Compare ( _
    typeName As String, _
    propertyName As String, _
    value1 As Object, _
    value2 As Object _
) As Integer
public virtual int Compare(
    string typeName,
    string propertyName,
    Object value1,
    Object value2
)
public:
virtual int Compare(
    String^ typeName, 
    String^ propertyName, 
    Object^ value1, 
    Object^ value2
)
abstract Compare : 
        typeName:string * 
        propertyName:string * 
        value1:Object * 
        value2:Object -> int  
override Compare : 
        typeName:string * 
        propertyName:string * 
        value1:Object * 
        value2:Object -> int
public function Compare(
    typeName : String, 
    propertyName : String, 
    value1 : Object, 
    value2 : Object
) : int

Parámetros

  • typeName
    Tipo: String

    El nombre de un tipo de objeto.

  • propertyName
    Tipo: String

    El nombre de una propiedad que se va a comparar.

  • value1
    Tipo: Object

    Primer valor que se va a comparar.

  • value2
    Tipo: Object

    Segundo valor que se va a comparar.

Valor devuelto

Tipo: Int32
Devuelve menos de cero en caso de que la parte del identificador menor que el valor especificado.Devuelve cero si la parte del identificador es igual al valor especificado.Vuelve mayor que cero si el elemento ID es mayor que el valor especificado.

Excepciones

Excepción Condición
ArgumentNullException

El parámetro de typeName y/o de propertyName es null.

Comentarios

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

La implementación base de este método utiliza el comparador predeterminado de objetos.NET (Comparer) cuando el primer valor implementa IComparable; si no llama al método de Equals de reemplazo de la implementación de IComparable y devuelve 1 si se devuelve false.

Seguridad de .NET Framework

Vea también

Referencia

DataObjectItemComparer Clase

Compare (Sobrecarga)

Microsoft.VisualStudio.Data (Espacio de nombres)