OpenWithNewPasswordAsync(String)
このメソッドは、新しいパスワードを使用して非同期的に新規接続をオープンします。
宣言
// C# public Task OpenWithNewPasswordAsync(string newPassword);
パラメータ
-
newPassword
新規パスワードを含む文字列
戻り値
オープンしている接続の期間全体にわたりコール元のスレッドをブロックすることがない、即座に非同期処理を表すTaskオブジェクト。
備考
このメソッドは、新規接続を確立するためにConnectionString
プロパティの設定を使用します。旧パスワードは、Password
属性値として接続文字列に指定する必要があります。
このメソッドは、クローズ状態内のOracleConnection
にのみコールされます。
例
namespace AsyncApp { class AsyncDemo { static async Task Main() { //Specify old password in connection string string connectionString = "User Id=HR; Password=<PASSWORD>; Data Source=oracle;"; OracleConnection oc = new OracleConnection(connectionString); String newPass = "newPass"; // Open a connection asynchronously with new password Task task = oc.OpenWithNewPasswordAsync(newPass); // Execute an operation while the connection is being opened asynchronously Console.WriteLine("Opening a connection asynchronously."); // wait for the connection to be opened await task; Console.WriteLine("Connection opened successfully, password changed to " + newPass); oc.Close(); } } }