次の方法で共有


DialogForm(IServiceProvider) コンストラクター

定義

DialogForm クラスの新しいインスタンスを初期化します。

protected:
 DialogForm(IServiceProvider ^ serviceProvider);
protected DialogForm (IServiceProvider serviceProvider);
new Microsoft.Web.Management.Client.Win32.DialogForm : IServiceProvider -> Microsoft.Web.Management.Client.Win32.DialogForm
Protected Sub New (serviceProvider As IServiceProvider)

パラメーター

serviceProvider
IServiceProvider

フォームの IServiceProvider サービス プロバイダーを表すインターフェイス。

次の例は、 コンストラクターの実装を DialogForm 示しています。

internal sealed class MyUpgradeDlg : DialogForm {

    private PictureBox _warnPB;
    private TextBox _warnTB;
    private CheckBox _warnAgainCB;
    private Button _closeBtn;
    private LinkLabel _referenceLink;

    private WebObjectsModuleProxy _serviceProxy;
    private int _serviceDisabledReason;

    public MyUpgradeDlg(IServiceProvider serviceProvider,
        WebObjectsModuleProxy serviceProxy, int serviceDisabledReason)
        : base(serviceProvider) {

        _serviceProxy = serviceProxy;
        _serviceDisabledReason = serviceDisabledReason;

        InitializeComponent();

        Text = "My Web Management Tool Title";
    }

    protected override bool CanShowHelp {
        get { return false;  }
    }

    void _referenceLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) {
        Process.Start(_myLink);
    }

    private void OnCloseButtonClick(object sender, EventArgs e) {
        if (_warnAgainCB.Checked) {
            _serviceProxy.RemoveServiceDisabledReason();
        }

        DialogResult = DialogResult.OK;
        Close();
    }

適用対象