Partager via


IVsDataObjectMemberComparer.Compare, méthode (String, array<Object[], Int32, Object)

Une fois implémentée par une classe, compare une partie d'identificateur d'objet à une autre partie spécifiée d'identificateur d'objet.

Espace de noms :  Microsoft.VisualStudio.Data.Services.SupportEntities
Assembly :  Microsoft.VisualStudio.Data.Services (dans Microsoft.VisualStudio.Data.Services.dll)

Syntaxe

'Déclaration
Function Compare ( _
    typeName As String, _
    identifier As Object(), _
    identifierPart As Integer, _
    value As Object _
) As Integer
int Compare(
    string typeName,
    Object[] identifier,
    int identifierPart,
    Object value
)
int Compare(
    String^ typeName, 
    array<Object^>^ identifier, 
    int identifierPart, 
    Object^ value
)
abstract Compare : 
        typeName:string * 
        identifier:Object[] * 
        identifierPart:int * 
        value:Object -> int
function Compare(
    typeName : String, 
    identifier : Object[], 
    identifierPart : int, 
    value : Object
) : int

Paramètres

  • typeName
    Type : String

    Le nom du type d'identificateur.

  • identifier
    Type : array<Object[]

    Un tableau de parties d'identificateur qui identifient l'objet de données.

  • identifierPart
    Type : Int32

    L'index de base zéro dans le tableau d'identificateurs indiquant qu'une partie de l'identificateur à comparer.

  • value
    Type : Object

    Une valeur pour comparer la partie d'identificateur sur.

Valeur de retour

Type : Int32
Une valeur inférieure à zéro dans les cas où la partie d'identificateur est inférieure à la valeur spécifiée ; zéro si la partie d'identificateur est égale à la valeur spécifiée ; une valeur supérieure à zéro si la plupart d'identificateur est que la valeur spécifiée.

Notes

Cette méthode doit utiliser les mêmes règles de comparaison que la source de données pour garantir l'unicité correcte des objets côté client.

Vous pouvez gérer certaines situations complexes en passant l'identificateur de source complet. Par exemple, les versions récentes de Microsoft SQL Server permettent à l'instance SQL Server dans son ensemble pour distinguer la casse sur la comparaison d'identificateur, alors qu'une base de données particulière sur l'instance SQL Server peut être respecte pas la casse, ou vice versa. Cela signifie qu'en comparant le schéma ou d'une table (qui apparaissent comme deuxième et troisième éléments, respectivement, un identificateur du tableau complet, dans la première partie de la base de données), l'implémentation de cette méthode doit utiliser la première partie d'identificateur pour déterminer la base de données la table est dans, et donc, que le type de comparaison à utiliser.

Sécurité .NET Framework

Voir aussi

Référence

IVsDataObjectMemberComparer Interface

Compare, surcharge

Microsoft.VisualStudio.Data.Services.SupportEntities, espace de noms