OleDbConnectionStringBuilder.PersistSecurityInfo Eigenschap

Definitie

Hiermee wordt een Booleaanse waarde opgehaald of ingesteld die aangeeft of beveiligingsgevoelige informatie, zoals het wachtwoord, wordt geretourneerd als onderdeel van de verbinding als de verbinding is geopend of ooit in een geopende status is geweest.

public:
 property bool PersistSecurityInfo { bool get(); void set(bool value); };
public bool PersistSecurityInfo { get; set; }
member this.PersistSecurityInfo : bool with get, set
Public Property PersistSecurityInfo As Boolean

Waarde van eigenschap

De waarde van de PersistSecurityInfo eigenschap of false als er geen is opgegeven.

Voorbeelden

Het volgende voorbeeld werkt op twee manieren met de PersistSecurityInfo eigenschap. Ten eerste wijst deze een waarde rechtstreeks toe aan de eigenschap, waarmee wordt gedemonstreerd welk effect deze actie heeft op de resulterende verbindingsreeks. Vervolgens wist het voorbeeld de OleDbConnectionStringBuilder en wijst een volledige verbindingsreeks toe die een waarde bevat voor de sleutel Beveiligingsgegevens behouden. Deze stap laat zien dat het instellen van de waarde van de verbindingsreeks ook de eigenschap PersistSecurityInfo wijzigt.

using System.Data.OleDb;

class Program
{
    static void Main()
    {
        OleDbConnectionStringBuilder builder =
            new OleDbConnectionStringBuilder();
        builder.PersistSecurityInfo = true;
        builder.Provider = "Microsoft.Jet.Oledb.4.0";
        builder.DataSource = @"C:\Sample.mdb";

        // Store the connection string.
        string savedConnectionString = builder.ConnectionString;
        Console.WriteLine(savedConnectionString);

        // Reset the object. This resets all the properties to their
        // default values.
        builder.Clear();

        // Investigate the PersistSecurityInfo property before
        // and after assigning a connection string value.
        Console.WriteLine("Default : " + builder.PersistSecurityInfo);
        builder.ConnectionString = savedConnectionString;
        Console.WriteLine("Modified: " + builder.PersistSecurityInfo);

        Console.WriteLine("Press Enter to finish.");
        Console.ReadLine();
    }
}
Imports System.Data.OleDb    

Module Module1
  Sub Main()
    Dim builder As New OleDbConnectionStringBuilder()
    builder.PersistSecurityInfo = True
    builder.Provider = "Microsoft.Jet.Oledb.4.0"
    builder.DataSource = "C:\Sample.mdb"

    ' Store the connection string.
    Dim savedConnectionString As String = builder.ConnectionString
    Console.WriteLine(savedConnectionString)

    ' Reset the object. This resets all the properties to their
    ' default values.
    builder.Clear()

    ' Investigate the PersistSecurityInfo property before
    ' and after assigning a connection string value.
    Console.WriteLine("Default : " & builder.PersistSecurityInfo)
    builder.ConnectionString = savedConnectionString
    Console.WriteLine("Modified: " & builder.PersistSecurityInfo)

    Console.WriteLine("Press Enter to finish.")
    Console.ReadLine()
  End Sub
End Module

Opmerkingen

Deze eigenschap komt overeen met de sleutel 'Persistent Security Info' in de verbindingsreeks.

Van toepassing op

Zie ook