CredentialInfoEventArgs Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece dados para um manipulador de eventos sobre a aquisição de credenciais.
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
- Herança
-
CredentialInfoEventArgs
Exemplos
O exemplo a seguir autentica o nome de usuário e a senha.
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");
}
}
Comentários
Use essa classe para cancelar eventos que exigem um CredentialInfo objeto .
Construtores
CredentialInfoEventArgs(CredentialInfo) |
Inicializa uma nova instância da classe CredentialInfoEventArgs. |
Propriedades
Credentials |
Obtém as informações de credencial passadas para o CredentialInfoEventArgs(CredentialInfo) construtor. |