DataObjectIdentifierResolver.ContractIdentifier, méthode
Contracte un identificateur pour un objet de données avec le type spécifié et l'identificateur complet.
Espace de noms : Microsoft.VisualStudio.Data.Framework
Assembly : Microsoft.VisualStudio.Data.Framework (dans Microsoft.VisualStudio.Data.Framework.dll)
Syntaxe
'Déclaration
Public Overridable Function ContractIdentifier ( _
typeName As String, _
fullIdentifier As Object() _
) As Object()
public virtual Object[] ContractIdentifier(
string typeName,
Object[] fullIdentifier
)
public:
virtual array<Object^>^ ContractIdentifier(
String^ typeName,
array<Object^>^ fullIdentifier
)
abstract ContractIdentifier :
typeName:string *
fullIdentifier:Object[] -> Object[]
override ContractIdentifier :
typeName:string *
fullIdentifier:Object[] -> Object[]
public function ContractIdentifier(
typeName : String,
fullIdentifier : Object[]
) : Object[]
Paramètres
typeName
Type : StringLe nom d'un objet de type de données.
fullIdentifier
Type : array<Object[]Un identificateur complet d'un objet de données.
Valeur de retour
Type : array<Object[]
ID unique partiel et contracté pour un objet de données.
Implémentations
IVsDataObjectIdentifierResolver.ContractIdentifier(String, array<Object[])
Notes
Substituez cette méthode pour convertir un identificateur complet au plus petit identificateur qui identifie toujours uniquement l'objet. Par exemple, dans une base de données SQL Server, lorsque l'utilisateur dbo est connecté à la base de données pubs, un identificateur complet pubs.dbo.authors peut être contracté au formulaire plus simple authors.
Remarques à l'attention des héritiers
La classe dérivée doit substituer cette méthode. L'implémentation de base ne fait rien et retourne le paramètre d' fullIdentifier non modifié.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.