DataObjectMemberComparer.Compare Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Compare(String, Object[], Int32, Object) |
Compara uma parte de identificador de objeto com outra parte de identificador de objeto especificada. |
| Compare(String, String, Object, Object) |
Compara uma propriedade de um objeto de dados com outra propriedade de objeto de dados. |
Compare(String, Object[], Int32, Object)
Compara uma parte de identificador de objeto com outra parte de identificador de objeto especificada.
public:
virtual int Compare(System::String ^ typeName, cli::array <System::Object ^> ^ identifier, int identifierPart, System::Object ^ value);
public virtual int Compare (string typeName, object[] identifier, int identifierPart, object value);
abstract member Compare : string * obj[] * int * obj -> int
override this.Compare : string * obj[] * int * obj -> int
Public Overridable Function Compare (typeName As String, identifier As Object(), identifierPart As Integer, value As Object) As Integer
Parâmetros
- typeName
- String
O nome do tipo de identificador.
- identifier
- Object[]
Uma matriz de partes de identificador de objeto de fonte de dados.
- identifierPart
- Int32
O índice de base zero na matriz de identificador que indica qual parte do identificador deve ser comparada.
- value
- Object
Um valor para comparar a parte do identificador.
Retornos
Um valor menor que zero se a parte do identificador for menor que o valor especificado; zero se a parte do identificador for igual ao valor especificado; um valor maior que zero se a parte do identificador for maior que o valor especificado.
Implementações
Exceções
O typeName parâmetro e/ou identifier é nulo.
O identifier parâmetro é menor que zero ou maior ou igual ao número de elementos na matriz de identificador.
Aplica-se a
Compare(String, String, Object, Object)
Compara uma propriedade de um objeto de dados com outra propriedade de objeto de dados.
public:
virtual int Compare(System::String ^ typeName, System::String ^ propertyName, System::Object ^ value1, System::Object ^ value2);
public virtual int Compare (string typeName, string propertyName, object value1, object value2);
abstract member Compare : string * string * obj * obj -> int
override this.Compare : string * string * obj * obj -> int
Public Overridable Function Compare (typeName As String, propertyName As String, value1 As Object, value2 As Object) As Integer
Parâmetros
- typeName
- String
O nome de um tipo de objeto.
- propertyName
- String
O nome de uma propriedade a ser comparada.
- value1
- Object
O primeiro valor a ser comparado.
- value2
- Object
O segundo valor a ser comparado.
Retornos
Um valor menor que zero se a parte do identificador for menor que o valor especificado; zero se a parte do identificador for igual ao valor especificado; um valor maior que zero se a parte do identificador for maior que o valor especificado.
Implementações
Exceções
O typeName parâmetro e/ou propertyName é nulo.