Partager via


DataObjectIdentifierResolver.QuickContractIdentifier, méthode

Implémente un algorithme pour contracter rapidement un identificateur, si possible.

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

Syntaxe

'Déclaration
Protected Overridable Function QuickContractIdentifier ( _
    typeName As String, _
    fullIdentifier As Object() _
) As Object()
protected virtual Object[] QuickContractIdentifier(
    string typeName,
    Object[] fullIdentifier
)
protected:
virtual array<Object^>^ QuickContractIdentifier(
    String^ typeName, 
    array<Object^>^ fullIdentifier
)
abstract QuickContractIdentifier : 
        typeName:string * 
        fullIdentifier:Object[] -> Object[] 
override QuickContractIdentifier : 
        typeName:string * 
        fullIdentifier:Object[] -> Object[] 
protected function QuickContractIdentifier(
    typeName : String, 
    fullIdentifier : Object[]
) : Object[]

Paramètres

  • typeName
    Type : System.String
    Le nom d'un objet de type de données.
  • fullIdentifier
    Type : array<System.Object[]
    Un identificateur complet d'un objet de données.

Valeur de retour

Type : array<System.Object[]
Retourne l'identificateur contracté, ou retourne nullune référence null (Nothing en Visual Basic) s'il n'était pas possible de contracter rapidement l'identificateur.

Exceptions

Exception Condition
ArgumentNullException

Le paramètre typeName est null.

Notes

L'objectif de cette méthode consiste à essayer de contracter un identificateur pratiquement instantané, si possible.Par exemple, cette méthode ne serait pas implémentée en effectuant un appel coûteux à la source de données prenant potentiellement les secondes pour s'exécuter.

L'implémentation de base des appels de méthode d' ContractIdentifier cette méthode d'abord pour voir s'il existe un moyen rapide de contracter l'identificateur, puis continue à la méthode d' SlowContractIdentifier uniquement lorsqu'elle détermine qu'une contraction rapide n'est pas possible.

Sécurité .NET Framework

Voir aussi

Référence

DataObjectIdentifierResolver Classe

Microsoft.VisualStudio.Data, espace de noms

QuickContractIdentifier