ICredentialBuilder.SetCredentials Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de