次の方法で共有


CredentialInfoEventArgs クラス

定義

資格情報の取得に関するイベント ハンドラーのデータを提供します。

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) 取得します。

適用対象