DbConnectionStringBuilder.Item[String] Propriété

Définition

Obtient ou définit la valeur associée à la clé spécifiée.Gets or sets the value associated with the specified key.

public:
 virtual property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ keyword); void set(System::String ^ keyword, System::Object ^ value); };
[System.ComponentModel.Browsable(false)]
public virtual object this[string keyword] { get; set; }
member this.Item(string) : obj with get, set
Default Public Overridable Property Item(keyword As String) As Object

Paramètres

keyword
String

Clé de l'élément à obtenir ou définir.The key of the item to get or set.

Valeur de propriété

Valeur associée à la clé spécifiée.The value associated with the specified key. Si la clé spécifiée est introuvable, la tentative d’obtention retourne une référence null (Nothing en Visual Basic) et la tentative de définition crée un nouvel élément avec la clé spécifiée.If the specified key is not found, trying to get it returns a null reference (Nothing in Visual Basic), and trying to set it creates a new element using the specified key.

Le passage d’une valeur null (Nothing en Visual Basic) lève une exception ArgumentNullException.Passing a null (Nothing in Visual Basic) key throws an ArgumentNullException. L’affectation d’une valeur null supprime la paire clé/valeur.Assigning a null value removes the key/value pair.

Attributs

Exceptions

keyword est une référence Null (Nothing en Visual Basic).keyword is a null reference (Nothing in Visual Basic).

La propriété est définie et DbConnectionStringBuilder est en lecture seule.The property is set, and the DbConnectionStringBuilder is read-only.

ou-or- La propriété est définie, keyword n’existe pas dans la collection et DbConnectionStringBuilder a une taille fixe.The property is set, keyword does not exist in the collection, and the DbConnectionStringBuilder has a fixed size.

Exemples

L’application console suivante crée un DbConnectionStringBuilder et ajoute des paires clé/valeur à sa chaîne de connexion, à l’aide de la Item[String] propriété.The following console application creates a new DbConnectionStringBuilder and adds key/value pairs to its connection string, using the Item[String] property.

static void Main()
{
    DbConnectionStringBuilder builder = new
        DbConnectionStringBuilder();
    builder["Data Source"] = "(local)";

    // Note that Item is the indexer, so 
    // you do not include it in the reference.
    builder["integrated security"] = true;
    builder["Initial Catalog"] = "AdventureWorks";

    // Overwrite the existing value for the Data Source key, 
    // because it already exists within the collection.
    builder["Data Source"] = ".";

    Console.WriteLine(builder.ConnectionString);
    Console.WriteLine();
    Console.WriteLine("Press Enter to continue.");
    Console.ReadLine();
}
Module Module1

    Sub Main()
        Dim builder As New DbConnectionStringBuilder
        builder.Item("Data Source") = "(local)"

        ' Item is the default property, so 
        ' you need not include it in the reference.
        builder("integrated security") = True
        builder.Item("Initial Catalog") = "AdventureWorks"

        ' Overwrite the existing value for the data source value, 
        ' because it already exists within the collection.
        builder.Item("Data Source") = "."

        Console.WriteLine(builder.ConnectionString)
        Console.WriteLine()
        Console.WriteLine("Press Enter to continue.")
        Console.ReadLine()
    End Sub

Remarques

Lorsque vous définissez cette propriété, si la clé spécifiée existe déjà dans le dictionnaire, la valeur est remplacée ; dans le cas contraire, un nouvel élément est créé.When you set this property, if the specified key already exists in the dictionary, the value is replaced; otherwise, a new element is created.

S’applique à

Voir aussi