Compartilhar via


ICredentialBuilder.SetCredentials Método

Definição

Cria um objeto CredentialInfo.

Sobrecargas

SetCredentials(IServiceProvider, Boolean)

Cria um CredentialInfo objeto que contém o nome de usuário e a senha.

SetCredentials(IServiceProvider, Boolean, EventHandler)

Cria um CredentialInfo objeto que contém o nome de usuário e a senha e usa o delegado de manipulador de eventos especificado para uma caixa de diálogo Ajuda.

SetCredentials(IServiceProvider, Boolean)

Cria um CredentialInfo objeto que contém o nome de usuário e a senha.

public:
 Microsoft::Web::Management::Client::CredentialInfo ^ SetCredentials(IServiceProvider ^ serviceProvider, bool verifyValidWindowsUserPassword);
public Microsoft.Web.Management.Client.CredentialInfo SetCredentials (IServiceProvider serviceProvider, bool verifyValidWindowsUserPassword);
abstract member SetCredentials : IServiceProvider * bool -> Microsoft.Web.Management.Client.CredentialInfo
Public Function SetCredentials (serviceProvider As IServiceProvider, verifyValidWindowsUserPassword As Boolean) As CredentialInfo

Parâmetros

serviceProvider
IServiceProvider

Uma IServiceProvider interface que representa o provedor de serviços para coletar credenciais de usuário.

verifyValidWindowsUserPassword
Boolean

true se a senha deve ser verificada para Windows; caso contrário, false.

Retornos

Um objeto CredentialInfo que contém o nome de usuário e senha.

Exemplos

O exemplo a seguir implementa esse método.

public CredentialInfo SetCredentials(IServiceProvider serviceProvider,
bool verifyPW) {
    return this.SetCredentials(serviceProvider,
        verifyPW, null);
}

public CredentialInfo SetCredentials(IServiceProvider serviceProvider,
    bool verifyPW, EventHandler showHelp) {
    if (serviceProvider == null) {
        throw new ArgumentNullException("serviceProvider");
    }

    IManagementUIService uiService = (IManagementUIService)serviceProvider.
        GetService(typeof(IManagementUIService));
    Debug.Assert(uiService != null);

    CredentialInfo credentials = null;

    using (SetCredoDlg dialog =
        new SetCredoDlg(serviceProvider, showHelp)) {
        dialog.VerifyValidWindowsUserPassword = verifyPW;

        if (uiService.ShowDialog(dialog) == DialogResult.OK) {
            credentials = new CredentialInfo();
            credentials.UserName = dialog.UserName;
            credentials.Password = dialog.Password;
        }
    }

    return credentials;
} 

Aplica-se a

SetCredentials(IServiceProvider, Boolean, EventHandler)

Cria um CredentialInfo objeto que contém o nome de usuário e a senha e usa o delegado de manipulador de eventos especificado para uma caixa de diálogo Ajuda.

public:
 Microsoft::Web::Management::Client::CredentialInfo ^ SetCredentials(IServiceProvider ^ serviceProvider, bool verifyValidWindowsUserPassword, EventHandler ^ showHelp);
public Microsoft.Web.Management.Client.CredentialInfo SetCredentials (IServiceProvider serviceProvider, bool verifyValidWindowsUserPassword, EventHandler showHelp);
abstract member SetCredentials : IServiceProvider * bool * EventHandler -> Microsoft.Web.Management.Client.CredentialInfo
Public Function SetCredentials (serviceProvider As IServiceProvider, verifyValidWindowsUserPassword As Boolean, showHelp As EventHandler) As CredentialInfo

Parâmetros

serviceProvider
IServiceProvider

Uma IServiceProvider interface que representa o provedor de serviços para coletar credenciais de usuário.

verifyValidWindowsUserPassword
Boolean

true se a senha deve ser verificada para Windows; caso contrário, false.

showHelp
EventHandler

Um EventHandler delegado para exibir uma caixa de diálogo Ajuda.

Retornos

Um objeto CredentialInfo que contém o nome de usuário e senha.

Exemplos

O exemplo a seguir implementa esse método.

public CredentialInfo SetCredentials(IServiceProvider serviceProvider,
bool verifyPW) {
    return this.SetCredentials(serviceProvider,
        verifyPW, null);
}

public CredentialInfo SetCredentials(IServiceProvider serviceProvider,
    bool verifyPW, EventHandler showHelp) {
    if (serviceProvider == null) {
        throw new ArgumentNullException("serviceProvider");
    }

    IManagementUIService uiService = (IManagementUIService)serviceProvider.
        GetService(typeof(IManagementUIService));
    Debug.Assert(uiService != null);

    CredentialInfo credentials = null;

    using (SetCredoDlg dialog =
        new SetCredoDlg(serviceProvider, showHelp)) {
        dialog.VerifyValidWindowsUserPassword = verifyPW;

        if (uiService.ShowDialog(dialog) == DialogResult.OK) {
            credentials = new CredentialInfo();
            credentials.UserName = dialog.UserName;
            credentials.Password = dialog.Password;
        }
    }

    return credentials;
} 

Aplica-se a