DataObjectMemberComparer.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.Framework
Ensamblado:  Microsoft.VisualStudio.Data.Framework (en Microsoft.VisualStudio.Data.Framework.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

  • propertyName
    Tipo: System.String
    El nombre de una propiedad que se va a comparar.

Valor devuelto

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

Implementaciones

IVsDataObjectMemberComparer.Compare(String, String, Object, Object)

Excepciones

Excepción Condición
ArgumentNullException

El parámetro de typeName y/o de propertyName es nullreferencia null (Nothing en Visual Basic).

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 del objeto de.NET Framework (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

DataObjectMemberComparer Clase

Compare (Sobrecarga)

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