Questa documentazione è stata archiviata e non viene gestita.

Classe CredentialInfoEventArgs

Aggiornamento: novembre 2007

Provides data for an event handler regarding the acquisition of credentials.

Spazio dei nomi:  Microsoft.Web.Management.Client
Assembly:  Microsoft.Web.Management (in Microsoft.Web.Management.dll)

[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public sealed class CredentialInfoEventArgs : CancelEventArgs
/** @attribute SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode) */
public final class CredentialInfoEventArgs extends CancelEventArgs
public final class CredentialInfoEventArgs extends CancelEventArgs

Use this class to cancel events that require a CredentialInfo object.

The following example authenticates the user name and password.

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


System.Object
  System.EventArgs
    System.ComponentModel.CancelEventArgs
      Microsoft.Web.Management.Client.CredentialInfoEventArgs

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0
Mostra: