Compartir a través de


ICredentialBuilder.SetCredentials Método

Definición

Crea un objeto CredentialInfo.

Sobrecargas

SetCredentials(IServiceProvider, Boolean)

Crea un CredentialInfo objeto que contiene el nombre de usuario y la contraseña.

SetCredentials(IServiceProvider, Boolean, EventHandler)

Crea un CredentialInfo objeto que contiene el nombre de usuario y la contraseña y usa el delegado de controlador de eventos especificado para un cuadro de diálogo de Ayuda.

SetCredentials(IServiceProvider, Boolean)

Crea un CredentialInfo objeto que contiene el nombre de usuario y la contraseña.

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

Interfaz IServiceProvider que representa el proveedor de servicios para recopilar credenciales de usuario.

verifyValidWindowsUserPassword
Boolean

true si se debe comprobar la contraseña para Windows; de lo contrario, false.

Devoluciones

Un objeto CredentialInfo que contiene el nombre de usuario y la contraseña.

Ejemplos

En el ejemplo siguiente se implementa este 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;
} 

Se aplica a

SetCredentials(IServiceProvider, Boolean, EventHandler)

Crea un CredentialInfo objeto que contiene el nombre de usuario y la contraseña y usa el delegado de controlador de eventos especificado para un cuadro de diálogo de Ayuda.

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

Interfaz IServiceProvider que representa el proveedor de servicios para recopilar credenciales de usuario.

verifyValidWindowsUserPassword
Boolean

true si se debe comprobar la contraseña para Windows; de lo contrario, false.

showHelp
EventHandler

Delegado EventHandler para mostrar un cuadro de diálogo ayuda.

Devoluciones

Un objeto CredentialInfo que contiene el nombre de usuario y la contraseña.

Ejemplos

En el ejemplo siguiente se implementa este 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;
} 

Se aplica a