Sdílet prostřednictvím


DataObjectItemComparer.Compare – metoda (String, array<Object , Int32, Object)

Porovná jedné části identifikátoru objektu s jinou částí identifikátor zadaný objekt.

Obor názvů:  Microsoft.VisualStudio.Data
Sestavení:  Microsoft.VisualStudio.Data (v Microsoft.VisualStudio.Data.dll)

Syntaxe

'Deklarace
Public Overridable Function Compare ( _
    typeName As String, _
    identifier As Object(), _
    identifierPart As Integer, _
    value As Object _
) As Integer
public virtual int Compare(
    string typeName,
    Object[] identifier,
    int identifierPart,
    Object value
)
public:
virtual int Compare(
    String^ typeName, 
    array<Object^>^ identifier, 
    int identifierPart, 
    Object^ value
)
abstract Compare : 
        typeName:string * 
        identifier:Object[] * 
        identifierPart:int * 
        value:Object -> int 
override Compare : 
        typeName:string * 
        identifier:Object[] * 
        identifierPart:int * 
        value:Object -> int 
public function Compare(
    typeName : String, 
    identifier : Object[], 
    identifierPart : int, 
    value : Object
) : int

Parametry

  • identifier
    Typ: array<System.Object[]
    Identifikátor objektu typu určeného parametrem typeName parametr.
  • identifierPart
    Typ: System.Int32
    Nula podle indexu do pole identifikátor označující která část identifikátoru porovnat.
  • value
    Typ: System.Object
    Hodnota identifikátoru části proti porovnat.

Vrácená hodnota

Typ: System.Int32
Vrátí hodnotu menší než nula v případech, kdy část identifikátoru je menší než zadaná hodnota.Vrátí hodnotu identifikátoru části se rovná zadané hodnotě.Pokud je větší než zadaná hodnota identifikátoru části vrátí větší než nula.

Výjimky

Výjimka Podmínka
ArgumentNullException

typeName a identifier parametr má hodnotu null.

ArgumentOutOfRangeException

identifier Parametr je menší než nula nebo větší než nebo rovno počtu prvků pole identifikátor.

Poznámky

Tuto metodu použít stejná pravidla pro porovnání jako zdroj dat zajistit správné jedinečnosti objektů na straně klienta.

Některé složité situace lze zpracovat průchodem v úplný zdrojový identifikátor.Například nejnovější verze Microsoft SQL Server umožní server jako celek rozlišována na identifikátor porovnání určitou databázi na serveru může být malá a velká písmena, nebo naopak.To znamená, že při porovnávání schématu nebo název tabulky (který se zobrazí jako druhý a třetí části v celé tabulce identifikátoru, první část je databáze), musí používat tento způsob provádění první část identifikátoru zjistit databázi, kterou je tabulka v a tím, jaký typ porovnání použít.

Porovnávací nástroj výchozí rozhraní objekt používá základní implementace této metody (Comparer) při implementuje části identifikátor zdroje IComparable; jinak volá IComparable provedení přepsání Equals metoda a vrátí hodnotu 1, pokud tato metoda vrátí hodnotu false.

Tato metoda pracuje s null a DBNull shodně.Pokud je hodnota jednoho DBNull a jiná hodnota je null , jsou považovány za stejné hodnoty.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

DataObjectItemComparer Třída

Compare – přetížení

Microsoft.VisualStudio.Data – obor názvů