CreateUserWizard.OnSendMailError メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > CreateUserWizard.OnSendMailError メソッドの意味・解説 

CreateUserWizard.OnSendMailError メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

電子メール新規ユーザー送信できない場合に、SendMailError イベント発生させます

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Protected Overridable Sub
 OnSendMailError ( _
    e As SendMailErrorEventArgs _
)
Dim e As SendMailErrorEventArgs

Me.OnSendMailError(e)
protected virtual void OnSendMailError (
    SendMailErrorEventArgs e
)
protected:
virtual void OnSendMailError (
    SendMailErrorEventArgs^ e
)
protected void OnSendMailError (
    SendMailErrorEventArgs e
)
protected function OnSendMailError (
    e : SendMailErrorEventArgs
)

パラメータ

e

イベント データ格納している SendMailErrorEventArgs。

解説解説

OnSendMailError メソッドは、新規ユーザー電子メール送信する際に、SMTP メール システム例外発生させる場合呼び出されます。

e パラメータとして渡されSendMailErrorEventArgs オブジェクトException プロパティ調べて例外実際の原因判断します。最も一般的な問題は、Web.config ファイル<smtpMail> セクション設定エラーです。

e パラメータとして渡されSendMailErrorEventArgs オブジェクトHandled プロパティ設定してOnSendMailError メソッド呼び出す例外処理されたことを通知する必要がありますそうしない場合例外再度スローさます。

イベント発生すると、デリゲート使用してイベント ハンドラ呼び出されます。詳細については、「イベントの処理と発生」を参照してください。 .

OnSendMailError メソッド使用すると、デリゲート結び付けずに、派生クラスイベント処理することもできます派生クラスイベント処理する場合は、この手法をお勧めます。

継承時の注意 派生クラスOnSendMailErrorオーバーライドする場合は、登録されているデリゲートイベント受け取ることができるように、基本クラスOnSendMailError メソッドを必ず呼び出してください

使用例使用例

電子メール エラーサイト固有のログ記録関数記録するカスタム CreateUserWizard オブジェクト定義するコード例次に示します

Imports System
Imports System.Web
Imports System.Web.UI.WebControls
Imports System.Security.Permissions

Namespace Samples.AspNet.VB.Controls
  <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)>
 _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, Level:=AspNetHostingPermissionLevel.Minimal)>
 _
    Public Class CustomCreateUserWizard
    Inherits CreateUserWizard

    Private Sub SiteSpecificErrorLoggingProcedure(ByVal
 e As SendMailErrorEventArgs)
      ' Site-specific code for logging e-mail errors goes here.
    End Sub
    
    Overloads Sub OnSendMailError(ByVal
 e As SendMailErrorEventArgs)
      Me.SiteSpecificErrorLoggingProcedure(e)
      e.Handled = True
    End Sub
  End Class
End Namespace
using System;
using System.Web;
using System.Web.UI.WebControls;
using System.Security.Permissions;

namespace Samples.AspNet.CS.Controls {

  [AspNetHostingPermission (SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission (SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
  public class CustomCreateUserWizard : CreateUserWizard
  {
    private void SiteSpecificErrorLoggingProcedure
 (SendMailErrorEventArgs e)
    {
      // Site-specific code for logging e-mail errors goes here.
    }

    protected override void OnSendMailError
 (SendMailErrorEventArgs e)
    {
      this.SiteSpecificErrorLoggingProcedure (e);
      e.Handled = true;
    }
  }
}

CustomCreateUserWizard使用した Web ページデモを行うコード例次に示します

<%@ Page Language="VB"%>
<%@ Import namespace="Samples.AspNet.VB.Controls"
 %>

<script runat="server">
  Sub Page_Load(ByVal sender As
 Object, ByVal e As System.EventArgs)
    Dim createUser As New
 CustomCreateUserWizard
    Placeholder1.Controls.Add(createUser)
  End Sub
</script>
<html>
  <head runat="server">
    <title>
      CreateUserWizard.OnSendMailError sample</title>
  </head>
  <body>
    <form id="form1" runat="server">
      <div>
        <asp:placeholder id="Placeholder1" runat="server">
        </asp:placeholder>
      </div>
    </form>
  </body>
</html>
<%@ Page Language="C#"%>
<%@ Import namespace="Samples.AspNet.CS.Controls"
 %>

<script runat="server">
  void Page_Load (object sender, EventArgs e)
  {
    CustomCreateUserWizard createUser = new CustomCreateUserWizard
 ();
    Placeholder1.Controls.Add (createUser);
  }
</script>

<html>
<head runat="server">
    <title>CreateUserWizard.OnSendMailError sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:placeholder id="Placeholder1" runat="server">
      </asp:placeholder>
    </div>
    </form>
</body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CreateUserWizard クラス
CreateUserWizard メンバ
System.Web.UI.WebControls 名前空間
SendMailError
その他の技術情報
ASP.NET ログイン コントロール


このページでは「.NET Framework クラス ライブラリ リファレンス」からCreateUserWizard.OnSendMailError メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からCreateUserWizard.OnSendMailError メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からCreateUserWizard.OnSendMailError メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

CreateUserWizard.OnSendMailError メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CreateUserWizard.OnSendMailError メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS