OleDbConnectionStringBuilder.PersistSecurityInfo Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore Boolean che indica se le informazioni sensibili alla sicurezza, quali la password, non vengono restituite come parte della connessione se quest'ultima è aperta o è già stata aperta.
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
Valore della proprietà
Valore della proprietà PersistSecurityInfo o false
se non è stato fornito alcun valore.
Esempio
L'esempio seguente funziona con la PersistSecurityInfo proprietà in due modi. In primo luogo, assegna un valore direttamente alla proprietà, dimostrando l'effetto che questa azione ha sul stringa di connessione risultante. L'esempio OleDbConnectionStringBuilder cancella quindi e assegna un stringa di connessione completo contenente un valore per la chiave "Persistent Security Info". Questo passaggio illustra che l'impostazione del valore dal stringa di connessione modifica anche la PersistSecurityInfo proprietà.
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
Commenti
Questa proprietà corrisponde alla chiave "Persistent Security Info" all'interno del stringa di connessione.