ICredentialBuilder.SetCredentials メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
CredentialInfo オブジェクトを作成します。
オーバーロード
SetCredentials(IServiceProvider, Boolean) |
CredentialInfoユーザー名とパスワードを含む オブジェクトを作成します。 |
SetCredentials(IServiceProvider, Boolean, EventHandler) |
CredentialInfoユーザー名とパスワードを含む オブジェクトを作成し、指定したイベント ハンドラー デリゲートをヘルプ ダイアログ ボックスに使用します。 |
SetCredentials(IServiceProvider, Boolean)
CredentialInfoユーザー名とパスワードを含む オブジェクトを作成します。
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
パラメーター
- serviceProvider
- IServiceProvider
IServiceProviderユーザー資格情報を収集するためのサービス プロバイダーを表すインターフェイス。
- verifyValidWindowsUserPassword
- Boolean
true
Windows のパスワードを確認する必要がある場合は 。それ以外の場合は false
。
戻り値
ユーザーの名前とパスワードが格納される CredentialInfo オブジェクト。
例
次の例では、このメソッドを実装します。
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;
}
適用対象
SetCredentials(IServiceProvider, Boolean, EventHandler)
CredentialInfoユーザー名とパスワードを含む オブジェクトを作成し、指定したイベント ハンドラー デリゲートをヘルプ ダイアログ ボックスに使用します。
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
パラメーター
- serviceProvider
- IServiceProvider
IServiceProviderユーザー資格情報を収集するためのサービス プロバイダーを表すインターフェイス。
- verifyValidWindowsUserPassword
- Boolean
true
Windows のパスワードを確認する必要がある場合は 。それ以外の場合は false
。
- showHelp
- EventHandler
EventHandler[ヘルプ] ダイアログ ボックスを表示するためのデリゲート。
戻り値
ユーザーの名前とパスワードが格納される CredentialInfo オブジェクト。
例
次の例では、このメソッドを実装します。
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;
}