CredentialInfoEventArgs クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
資格情報の取得に関するイベント ハンドラーのデータを提供します。
public ref class CredentialInfoEventArgs sealed : System::ComponentModel::CancelEventArgs
public sealed class CredentialInfoEventArgs : System.ComponentModel.CancelEventArgs
type CredentialInfoEventArgs = class
inherit CancelEventArgs
Public NotInheritable Class CredentialInfoEventArgs
Inherits CancelEventArgs
- 継承
-
CredentialInfoEventArgs
例
次の例では、ユーザー名とパスワードを認証します。
void EditFeature(object sender, CredentialInfoEventArgs e) {
try {
e.Cancel = true;
using (new rWait()) {
string userName = String.Empty;
if (!String.IsNullOrEmpty(e.Credentials.UserName)) {
userName = e.Credentials.UserName;
}
string password = String.Empty;
if (!String.IsNullOrEmpty(e.Credentials.Password)) {
// If no username is set, but a password is, show an error
if (String.IsNullOrEmpty(userName)) {
IManagementUIService uiService =
(IManagementUIService)GetService(typeof(IManagementUIService));
Debug.Assert(uiService != null, "Couldn't get IManagementUIService.");
uiService.ShowError(null, "Invalid User Name",
"Authentication Failed", false);
return;
}
password = e.Credentials.Password;
}
_serviceProxy.SetAnonAuthen(userName, password);
e.Cancel = false;
_userName = userName;
_password = password;
}
} catch (Exception ex) {
MessageBox.Show(ex.Message, "EditFeature");
}
}
注釈
オブジェクトを必要とするイベントを取り消すには、このクラスを CredentialInfo 使用します。
コンストラクター
CredentialInfoEventArgs(CredentialInfo) |
CredentialInfoEventArgs クラスの新しいインスタンスを初期化します。 |
プロパティ
Credentials |
コンストラクターに渡される資格情報を CredentialInfoEventArgs(CredentialInfo) 取得します。 |