DataObjectMemberComparer.Compare Método

Definição

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

Int32

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

Int32

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.

Aplica-se a