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();
}
}
}