Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
- typeName
Tipo: System.String
El nombre de un tipo de objeto.
- propertyName
Tipo: System.String
El nombre de una propiedad que se va a comparar.
- value1
Tipo: System.Object
Primer valor que se va a comparar.
- value2
Tipo: System.Object
Segundo valor 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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.