Partager via


DataConnectionProperties.ResolveSynonym, méthode

Tente des résolutions qu'un synonyme pour PropertyDescriptor a associées à une propriété de base en retournant le modèle de base de la propriété.

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

Syntaxe

'Déclaration
Protected Function ResolveSynonym ( _
    name As String, _
    setAsBaseName As Boolean _
) As PropertyDescriptor
protected PropertyDescriptor ResolveSynonym(
    string name,
    bool setAsBaseName
)
protected:
PropertyDescriptor^ ResolveSynonym(
    String^ name, 
    bool setAsBaseName
)
member ResolveSynonym : 
        name:string * 
        setAsBaseName:bool -> PropertyDescriptor
protected function ResolveSynonym(
    name : String, 
    setAsBaseName : boolean
) : PropertyDescriptor

Paramètres

  • name
    Type : String

    Le nom d'un synonyme.

  • setAsBaseName
    Type : Boolean

    Indique si ce nom doit être défini comme nom de base pour la propriété, si trouvé.

Valeur de retour

Type : PropertyDescriptor
Retourne le modèle de la propriété de base localisée pour le synonyme spécifié.

Exceptions

Exception Condition
ArgumentNullException

Le paramètre name est null.

Notes

Utilisez cette méthode en traitant des synonymes.

Lorsque vous ne trouvez pas de propriété en appelant la méthode d' GetProperty , vous devez passer le nom à cette méthode pour déterminer si le nom est un synonyme pour une propriété.

Dans les cas où les tests d'un client pour définir la valeur d'une propriété à l'aide d'un synonyme pour le nom de la propriété réel, l'implémentation de base de l'indexeur de classe passe true du paramètre d' setAsBaseName , indiquant que le nom d'un synonyme doit devenir le nouveau nom de base pour la propriété. Cela entraîne la propriété existante d'être supprimée et une nouvelle propriété à ajouter, à l'aide de le synonyme comme nom.

Sécurité .NET Framework

Voir aussi

Référence

DataConnectionProperties Classe

Microsoft.VisualStudio.Data, espace de noms