DbConnectionStringBuilder.Item[String] Eigenschaft

Definition

Ruft den Wert ab, der dem angegebenen Schlüssel zugeordnet ist, oder legt diesen fest.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); };
public virtual object this[string keyword] { get; set; }
[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

Parameter

keyword
String

Der Schlüssel des abzurufenden oder festzulegenden Elements.The key of the item to get or set.

Eigenschaftswert

Object

Der dem angegebenen Schlüssel zugeordnete Wert.The value associated with the specified key. Wenn der angegebene Schlüssel nicht gefunden werden kann, wird beim Abrufen dieses Schlüssels ein Nullverweis (Nothing in Visual Basic) zurückgegeben, und beim Festlegen wird ein neues Element mit dem angegebenen Schlüssel erstellt.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.

Beim Übergeben eines Nullschlüssels (Nothing in Visual Basic) wird eine ArgumentNullException ausgelöst.Passing a null (Nothing in Visual Basic) key throws an ArgumentNullException. Durch Zuweisen eines NULL-Werts wird das Schlüssel-Wert-Paar entfernt.Assigning a null value removes the key/value pair.

Attribute

Ausnahmen

keyword ist ein NULL-Verweis (Nothing in Visual Basic).keyword is a null reference (Nothing in Visual Basic).

Die Eigenschaft wird festgelegt, und der DbConnectionStringBuilder ist schreibgeschützt.The property is set, and the DbConnectionStringBuilder is read-only.

Oder-or-

Die Eigenschaft wird festgelegt, keyword ist in der Auflistung nicht vorhanden, und der DbConnectionStringBuilder hat eine feste Größe.The property is set, keyword does not exist in the collection, and the DbConnectionStringBuilder has a fixed size.

Beispiele

Die folgende Konsolenanwendung erstellt eine neue DbConnectionStringBuilder und fügt der Verbindungs Zeichenfolge Schlüssel-Wert-Paare mit der Item[]-Eigenschaft hinzu.The following console application creates a new DbConnectionStringBuilder and adds key/value pairs to its connection string, using the Item[] 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

Hinweise

Wenn Sie diese Eigenschaft festlegen, wird der Wert ersetzt, wenn der angegebene Schlüssel bereits im Wörterbuch vorhanden ist. Andernfalls wird ein neues Element erstellt.When you set this property, if the specified key already exists in the dictionary, the value is replaced; otherwise, a new element is created.

Gilt für:

Siehe auch