Partager via


DataObjectIdentifierResolver.SlowContractIdentifier, méthode

Contracte un identificateur par que est ce que signifie sont disponibles.

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

Syntaxe

'Déclaration
Protected Overridable Function SlowContractIdentifier ( _
    typeName As String, _
    fullIdentifier As Object() _
) As Object()
protected virtual Object[] SlowContractIdentifier(
    string typeName,
    Object[] fullIdentifier
)
protected:
virtual array<Object^>^ SlowContractIdentifier(
    String^ typeName, 
    array<Object^>^ fullIdentifier
)
abstract SlowContractIdentifier : 
        typeName:string * 
        fullIdentifier:Object[] -> Object[] 
override SlowContractIdentifier : 
        typeName:string * 
        fullIdentifier:Object[] -> Object[] 
protected function SlowContractIdentifier(
    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é.

Exceptions

Exception Condition
ArgumentNullException

Le paramètre typeName est null.

Notes

Cette méthode contracte un identificateur à l'aide de qui est ce que signifie nécessaires pour accomplir la contraction correcte.Elle peut exécuter des opérations coûteuses que nécessaire.Les délégués de l'implémentation de base à la méthode d' QuickContractIdentifier .

L'implémentation de base des tests de méthode d' ContractIdentifier pour appeler la méthode d' QuickContractIdentifier d'abord, et si ce n'offre pas la contraction il recherche le cache d'une entrée existante.Enfin, si aucune entrée n'est trouvée, elle appelle cette méthode en dernier recours.

Sécurité .NET Framework

Voir aussi

Référence

DataObjectIdentifierResolver Classe

Microsoft.VisualStudio.Data, espace de noms