OpenWithNewPasswordAsync(SecureString, CancellationToken)
このメソッドは、新しいSecureString
パスワード、およびタスクを取り消すことができるトークンを使用して非同期的に新規接続をオープンします。
宣言
// C# public Task OpenWithNewPasswordAsync(SecureString newSecurePassword, CancellationToken cancellationToken);
パラメータ
-
newSecurePassword
ユーザーIDの新規パスワードが含まれる
SecureString
オブジェクト。 -
cancellationToken
接続のタイムアウトが発生する前にタスクを取り消すためにアプリケーションによって使用可能な入力取消しトークン。
戻り値
オープンしている接続の期間全体にわたりコール元のスレッドをブロックすることがない、即座に非同期処理を表すTaskオブジェクト。
例外
-
ArgumentNullException -
newSecurePassword
がNULLであるか読取り専用ではありません。 -
InvalidOperationException -
OracleConnection
コンストラクタを使用するかOracleConnection
のCredential
プロパティを使用してOracleConnection
でOracleCredential
が設定されていません。 -
InvalidOperationException -
OracleConnection
がすでにオープン状態です。 -
InvalidOperationException - 接続文字列が
NULL
であるかその長さが0
です。 -
InvalidOperationException - 接続文字列を使用してユーザーID、プロキシ・ユーザーID、パスワード、プロキシ・パスワード、DBA権限が設定されています。
備考
このメソッドを使用して、ユーザーIDのパスワードを変更します。このメソッドを使用できるのは、OracleConnection
コンストラクタを使用するかOracleConnection
のCredential
プロパティを使用してOracleCredential
インスタンスが渡された場合のみです。
また、このメソッドは、OracleConnection
コンストラクタを使用するかOracleConnection
のCredential
プロパティを使用して渡されたOracleCredential
インスタンス内のパスワードを更新します。
OracleCredential
では、SecureString
パスワードの二重引用符をサポートしません。ただし、パスワード内では二重引用符を使用できます。