DataObjectIdentifierResolver.ExpandIdentifier, méthode
Développe un identificateur pour un objet de données avec le type spécifié et identificateur partiellement complet et une indication si une expansion mise en cache doit être mis à jour.
Espace de noms : Microsoft.VisualStudio.Data
Assembly : Microsoft.VisualStudio.Data (dans Microsoft.VisualStudio.Data.dll)
Syntaxe
'Déclaration
Public Overridable Function ExpandIdentifier ( _
typeName As String, _
partialIdentifier As Object(), _
refresh As Boolean _
) As Object()
public virtual Object[] ExpandIdentifier(
string typeName,
Object[] partialIdentifier,
bool refresh
)
public:
virtual array<Object^>^ ExpandIdentifier(
String^ typeName,
array<Object^>^ partialIdentifier,
bool refresh
)
abstract ExpandIdentifier :
typeName:string *
partialIdentifier:Object[] *
refresh:bool -> Object[]
override ExpandIdentifier :
typeName:string *
partialIdentifier:Object[] *
refresh:bool -> Object[]
public function ExpandIdentifier(
typeName : String,
partialIdentifier : Object[],
refresh : boolean
) : Object[]
Paramètres
typeName
Type : StringLe nom d'un objet de type de données.
partialIdentifier
Type : array<Object[]Un identificateur partiel d'un objet de données.
refresh
Type : BooleanUne indication si une expansion mise en cache doit être mis à jour.
Valeur de retour
Type : array<Object[]
Retourne l'identificateur complet et développé de l'objet de données qui correspond à l'identificateur partiel est passées, ou nullune référence null (Nothing en Visual Basic) si l'identificateur ne peut pas être développé.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | Le paramètre typeName est null. |
Notes
Utilisez cette méthode pour simuler comment la source de données se développe les identificateurs. Par conséquent, il attend à ce que la méthode utilise le même mécanisme de la résolution que la source de données. Si l'identificateur d'entrée représente un objet réel de la source de données, supposé que cette méthode recherche cet objet. S'il ne représente pas un objet (autrement dit, si cela est un identificateur d'un objet à-être- créé), alors est censée la méthode termine l'identificateur de la même façon que la source de données pour un tel objet. Par exemple, si une source de données résout les auteurs « dans « les auteurs CREATE TABLE à « pubs.dbo.authors, » cette méthode doit effectuer la même opération.
Le paramètre d' refresh indique si la méthode doit mettre à jour son cache pour refléter le contexte actuel de source de données. Il s'agit probablement nécessaire si le contexte de source de données change pendant la durée de vie d'une connexion.
Normalement un fournisseur ne substituerait pas cette méthode directement. L'implémentation de base transforme des appels en QuickExpandIdentifier et éventuellement méthode d' SlowExpandIdentifier , selon l'état de cache.
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.
Voir aussi
Référence
DataObjectIdentifierResolver Classe