notification
「notification」の意味
「notification」とは、知らせや通知を意味する英単語である。情報を伝えることや、特定の事象や状況について他者に知らせることを指す。例えば、会議の日程やイベントの開催、重要なお知らせなどを他の人に伝える際に使用される。「notification」の発音・読み方
「notification」の発音は、IPA表記では /ˌnoʊtɪfɪˈkeɪʃən/ であり、IPAのカタカナ読みでは「ノウティフィケイション」となる。日本人が発音するカタカナ英語では、「ノーティフィケーション」と読むことが一般的である。「notification」の定義を英語で解説
A notification is a message or announcement that informs someone about a particular event, situation, or piece of information. It can be delivered through various means, such as emails, text messages, phone calls, or even in-person communication.「notification」の類語
「notification」に類似する意味を持つ英単語としては、「alert」、「announcement」、「information」、「notice」、「message」などがある。これらの単語は、それぞれニュアンスや使用される文脈が異なるため、適切な状況で使い分けることが重要である。「notification」に関連する用語・表現
「notification」に関連する用語や表現には、「notify」、「notification system」、「notification settings」、「push notification」などがある。「notify」は動詞で、他者に通知することを意味する。「notification system」は、通知を管理・送信するシステムを指す。「notification settings」は、通知の設定や条件を指す。また、「push notification」は、スマートフォンやコンピューターに自動的に送られる通知を意味する。「notification」の例文
1. I received a notification about the upcoming meeting.(今後の会議についての通知を受け取った。)2. Please send a notification to all employees regarding the new policy.(新しいポリシーに関して全従業員に通知を送ってください。)
3. The notification system will automatically inform users of any updates.(通知システムは自動的にユーザーに更新情報を知らせる。)
4. I turned off the notification settings for that app because it was too distracting.(そのアプリの通知設定をオフにした。なぜなら、気が散るからだ。)
5. The push notification alerted me to the breaking news.(プッシュ通知で速報を知らされた。)
6. The deadline for submitting the report is approaching, so please send a notification as a reminder.(レポート提出の締め切りが近づいているので、リマインダーとして通知を送ってください。)
7. I didn't receive any notification about the schedule change.(スケジュール変更に関する通知は受け取っていない。)
8. The notification email went to my spam folder.(通知メールが迷惑メールフォルダに入っていた。)
9. The teacher sent a notification to the parents about the upcoming school event.(先生は、今後の学校行事について保護者に通知を送った。)
10. The company is required to provide notification of any data breaches.(企業は、データ漏洩があった場合、通知を提供することが求められる。)
Notification イベント
パブリック イベント
名前 | 説明 | |
---|---|---|
BalloonChanged | メッセージ バルーンを表示または非表示にしたときに発生します。 | |
Disposed | コンポーネントの Disposed イベントを待機するイベント ハンドラを追加します。 ( Component から継承されます。) | |
ResponseSubmitted | ユーザーがメッセージ バルーンのボタンまたはリンクをクリックしたときに発生します。 |
Notification クラス
アセンブリ: Microsoft.WindowsCE.Forms (microsoft.windowsce.forms.dll 内)
構文
解説
このクラスは、Windows CE の通知機能のマネージ実装を提供します。このクラスは、Pocket PC でのみサポートされています。
通知を作成したら、Visible プロパティを使用して、必要に応じて表示できます。InitialDuration プロパティは、メッセージ バルーンを最初に表示する時期を設定します。InitialDuration に 0 を設定し、Visible に true を設定した場合、メッセージ バルーンは表示されませんが、タイトル バーにアイコンが表示されます。このアイコンをクリックすると、メッセージ バルーンが再びアクティブになります。BalloonChanged イベントは、Visible プロパティでの設定やユーザーとの対話によって、バルーンが表示または非表示にされるたびに発生します。
メッセージ バルーンには、プレーンテキストだけでなく、HTML コンテンツを含むユーザー通知を作成できます。HTML は、Pocket PC の HTML コントロールによって表示されます。また、Response プロパティを使用して、ResponseSubmittedEventArgs クラスによって提供される応答文字列を解析することによって、HTML フォーム内の値に応答できます。
cmd:2 識別子通知を表示し、メッセージ バルーン内の HTML 要素を使用してユーザー入力を収集する方法を、次のコード例に示します。この例では、ボタンを使用して通知を表示していますが、通常、通知はイベントまたは処理 (タイマなど) の結果として表示されます。
この例のシナリオは、デバイスにデータをダウンロードすることを確認する通知です。メッセージ バルーンには、次の要素が含まれます。
Imports System Imports System.Windows.Forms Imports System.Drawing Imports Microsoft.WindowsCE.Forms Imports System.Reflection Imports System.Text Imports System.IO Public Class Form1 Inherits System.Windows.Forms.Form Private WithEvents Button1 As System.Windows.Forms.Button Private StatusBar1 As System.Windows.Forms.StatusBar Private WithEvents Notification1 As Microsoft.WindowsCE.Forms.Notification Public Sub New() InitializeComponent() ConfigNotification() StatusBar1.Text = "" ' Display the OK button for closing the application. Me.MinimizeBox = False End Sub Protected Overrides Sub Dispose(disposing As Boolean) MyBase.Dispose(disposing) End Sub Private Sub InitializeComponent() Me.Button1 = New System.Windows.Forms.Button() Me.StatusBar1 = New System.Windows.Forms.StatusBar() Me.SuspendLayout() ' ' Button1 ' Me.Button1.Location = New System.Drawing.Point(6, 134) Me.Button1.Name = "Button1" Me.Button1.TabIndex = 20 Me.Button1.Text = "Notify" ' ' StatusBar1 ' Me.StatusBar1.Location = New System.Drawing.Point(0, 246) Me.StatusBar1.Name = "StatusBar1" Me.StatusBar1.Size = New System.Drawing.Size(240, 22) Me.StatusBar1.Text = "" ' ' Form1 ' Me.ClientSize = New System.Drawing.Size(240, 268) Me.Controls.Add(StatusBar1) Me.Controls.Add(Button1) Me.Name = "Form1" Me.Text = "Notify Demo" Me.ResumeLayout(False) End Sub Shared Sub Main() Application.Run(New Form1()) End Sub Private Sub ConfigNotification() ' Create a Notification. Notification1 = New Microsoft.WindowsCE.Forms.Notification() Try 'Provide an icon for the notification to appear in the title bar when dismissed. 'Assumes an icon file is compiled with the assembly as an embedded resource. Dim asm As [Assembly] = [Assembly].GetExecutingAssembly() Notification1.Icon = New Icon(asm.GetManifestResourceStream("notify.ico"), 16, 16) Notification1.Caption = "Notification scenario - data download" ' If notification is urgent, set to true. Notification1.Critical = False ' Create the text for the notification. ' Use a StringBuilder for better performance. Dim HTMLString As New StringBuilder() HTMLString.Append("<html><body>") HTMLString.Append("<font color=""#0000FF""><b>Data ready to download</b></font>") HTMLString.Append(" <a href=""settings"">Settings</a>") HTMLString.Append("<br><form method=""GET"" action=notify>") HTMLString.Append("<SELECT NAME=""lstbx"">") HTMLString.Append("<OPTION VALUE=""0"">Start now</OPTION><OPTION VALUE=""1"">In 1 hr</OPTION>") HTMLString.Append("<OPTION VALUE=""2"">In 2 hrs</OPTION><OPTION VALUE=""3"">In 3 hrs</OPTION>") HTMLString.Append("<OPTION VALUE=""4"">In 4 hrs</OPTION></SELECT>") HTMLString.Append("<input type=checkbox name=chkbx>Notify completion") HTMLString.Append("<br><input type='submit'>") HTMLString.Append("<input type=button name='cmd:2' value='Postpone'>") HTMLString.Append("</body></html>") ' Set the Text property to the HTML string. Notification1.Text = HTMLString.ToString() Catch ex As Exception MessageBox.Show(ex.Message) End Try End Sub ' Clicking the button creates a notification ' that initally displays for 20 seconds. Private Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click Notification1.InitialDuration = 20 Notification1.Visible = True StatusBar1.Text = "" End Sub ' You can use the BalloonChanged event ' created by tracking each time the notification is made visible. Private Sub OnBalloonChanged(obj As Object, _ balevent As BalloonChangedEventArgs) Handles Notification1.BalloonChanged If balevent.Visible = True Then ' You can add code here to add ' functionality such as user interface ' changes that should occur when ' the notification is displayed. End If End Sub ' When a ResponseSubmitted event occurs, this event handler ' parses the response to determine values in the HTML form. Private Sub OnResponseSubmitted(obj As Object, _ resevent As ResponseSubmittedEventArgs) Handles Notification1.ResponseSubmitted ' Use a StringBuilder to create a log of the response. Dim LogResponse As New StringBuilder() ' If the response contains the name specified for the action value ' of the HTML form, in this case "notify," get the value of the ' selected option from the SELECT list. An example of the ' response string would be notify?lstbx=0. If resevent.Response.Substring(0, 6) = "notify" Then Dim choice As Integer = Convert.ToInt32(resevent.Response.Substring(13, 1)) Select Case choice Case 0 LogResponse.Equals("submit") Case 1 LogResponse.Equals("opt 1") Case 2 LogResponse.Equals("opt 2") Case 3 LogResponse.Equals("opt 3") Case 4 LogResponse.Equals("opt 4") End Select ' If the checkbox in the form is checked, the response ' string could be as follows: notify?lstbx=0chkbx=on ' You can determine whether the check box is selected ' by checking whether the response ends with "on". If resevent.Response.EndsWith("on") Then LogResponse.Equals("checkbox") End If ' If the user clicked the settings link, ' log the response. This example could display ' a dialog box by activating another form. ElseIf resevent.Response = "settings" Then ' Display a settings dialog by activating ' a form named 'Settings': ' Settings.Activate LogResponse.Equals("Postponed by clicking link") ' The user needs to respond to the notification ' after checking the settings, so set the ' InitialDuration and Visible properties so ' that the icon appears in the title bar. Notification1.InitialDuration = 0 Notification1.Visible = True End If ' Display the response on the status bar. StatusBar1.Text = LogResponse.ToString() + " HTML: " + resevent.Response.ToString() End Sub End Class
using System; using System.Windows.Forms; using System.Drawing; using Microsoft.WindowsCE.Forms; using System.Reflection; using System.Text; using System.IO; namespace notificationtest { public class Form1 : System.Windows.Forms.Form { private System.Windows.Forms.Button button1; private System.Windows.Forms.StatusBar statusBar1; private Microsoft.WindowsCE.Forms.Notification notification1; public Form1() { InitializeComponent(); ConfigNotification(); statusBar1.Text = ""; // Display the OK button for closing the application. this.MinimizeBox = false; } protected override void Dispose(bool disposing) { base.Dispose(disposing); } private void InitializeComponent() { this.button1 = new System.Windows.Forms.Button(); this.statusBar1 = new System.Windows.Forms.StatusBar(); this.SuspendLayout(); // // button1 // this.button1.Location = new System.Drawing.Point(6, 134); this.button1.Name = "button1"; this.button1.TabIndex = 20; this.button1.Text = "Notify"; this.button1.Click += new System.EventHandler(this.button1_Click); // // statusBar1 // this.statusBar1.Location = new System.Drawing.Point(0, 246); this.statusBar1.Name = "statusBar1"; this.statusBar1.Size = new System.Drawing.Size(240, 22); this.statusBar1.Text = ""; // // Form1 // this.ClientSize = new System.Drawing.Size(240, 268); this.Controls.Add(this.statusBar1); this.Controls.Add(this.button1); this.Name = "Form1"; this.Text = "Notify Demo"; this.ResumeLayout(false); } static void Main() { Application.Run(new Form1()); } private void ConfigNotification() { // Create a Notification. notification1 = new Microsoft.WindowsCE.Forms.Notification(); try { // Provide an icon for the notification to appear in the title bar when dismissed. // Assumes an icon file is compiled with the assembly as an embedded resource. Assembly asm = Assembly.GetExecutingAssembly(); notification1.Icon = new Icon(asm.GetManifestResourceStream("notify.ico") ,16,16); notification1.Caption = "Notification scenario - data download"; // If notification is urgent, set to true. notification1.Critical = false; // Create the text for the notification. // Use a StringBuilder for better performance. StringBuilder HTMLString = new StringBuilder(); HTMLString.Append("<html><body>"); HTMLString.Append("<font color=\"#0000FF\"><b>Data ready to download</b></font>"); HTMLString.Append(" <a href=\"settings\">Settings</a>"); HTMLString.Append("<br><form method=\"GET\" action=notify>"); HTMLString.Append("<SELECT NAME=\"lstbx\">"); HTMLString.Append("<OPTION VALUE=\"0\">Start now</OPTION><OPTION VALUE=\"1\">In 1 hr</OPTION>"); HTMLString.Append("<OPTION VALUE=\"2\">In 2 hrs</OPTION><OPTION VALUE=\"3\">In 3 hrs</OPTION>"); HTMLString.Append("<OPTION VALUE=\"4\">In 4 hrs</OPTION></SELECT>"); HTMLString.Append("<input type=checkbox name=chkbx>Notify completion"); HTMLString.Append("<br><input type='submit'>"); HTMLString.Append("<input type=button name='cmd:2' value='Postpone'>"); HTMLString.Append("</body></html>"); // Set the Text property to the HTML string. notification1.Text = HTMLString.ToString(); // Add event handlers. notification1.BalloonChanged += new BalloonChangedEventHandler(OnBalloonChanged); notification1.ResponseSubmitted += new ResponseSubmittedEventHandler(OnResponseSubmitted); } catch (Exception ex) { MessageBox.Show(ex.Message); } } // Clicking the button creates a notification // that initally displays for 20 seconds. // A button is used here for demonstration purposes only; // normally, a notification is sent in response to another event. private void button1_Click(object sender, System.EventArgs e) { notification1.InitialDuration = 20; notification1.Visible = true; statusBar1.Text = ""; } // You can use the BalloonChanged event // created by tracking each time the notification is made visible. private void OnBalloonChanged(object obj, BalloonChangedEventArgs balevent) { if (balevent.Visible == true) { // You can add code here to add // functionality such as user interface // changes that should occur when // the notification is displayed. } } // When a ResponseSubmitted event occurs, this event handler // parses the response to determine values in the HTML form. private void OnResponseSubmitted(object obj, ResponseSubmittedEventArgs resevent) { // Use a StringBuilder to create a log of the response. StringBuilder LogResponse = new StringBuilder(); // If the response contains the name specified for the action value // of the HTML form, in this case "notify," get the value of the // selected option from the SELECT list. An example of the // response string would be notify?lstbx=0. if (resevent.Response.Substring(0, 6) == "notify") { int choice = Convert.ToInt32(resevent.Response.Substring(13, 1)); switch (choice) { case 0: LogResponse.Equals("submit"); break; case 1: LogResponse.Equals("opt 1"); break; case 2: LogResponse.Equals("opt 2"); break; case 3: LogResponse.Equals("opt 3"); break; case 4: LogResponse.Equals("opt 4"); break; } // If the checkbox in the form is checked, the response // string could be as follows: notify?lstbx=0chkbx=on // You can determine whether the check box is selected // by checking whether the response ends with "on". if (resevent.Response.EndsWith("on")) LogResponse.Equals("checkbox"); } // If the user clicked the settings link, // log the response. This example could display // a dialog box by activating another form. else if (resevent.Response == "settings") { // Display a settings dialog by activating // a form named 'Settings': // Settings.Activate LogResponse.Equals("Postponed by clicking link"); // The user needs to respond to the notification // after checking the settings, so set the // InitialDuration and Visible properties so // that the icon appears in the title bar. notification1.InitialDuration = 0; notification1.Visible = true; } // Display the response on the status bar. statusBar1.Text = LogResponse.ToString() + " HTML: " + resevent.Response.ToString(); } } }
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.WindowsCE.Forms.Notification
プラットフォーム
バージョン情報
参照
Notification コンストラクタ
アセンブリ: Microsoft.WindowsCE.Forms (microsoft.windowsce.forms.dll 内)
構文
解説
このクラスは、Smartphone または Pocket PC 以外の Windows CE デバイスではサポートされていません。
Notification クラスのインスタンスを作成し、Text プロパティで設定したメッセージ バルーンに使用する HTML を定義し、さらに ResponseSubmitted イベントと BalloonChanged イベントのイベント ハンドラを設定するコード例を次に示します。このコード例は、Notification クラスのトピックで取り上げているコード例の一部分です。
プラットフォーム
バージョン情報
参照
Notification プロパティ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
Site | Component の ISite を取得または設定します。 ( Component から継承されます。) | |
Visible | メッセージ バルーンを表示するかどうかを示す値を取得または設定します。 |
参照
Notification メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
Dispose | オーバーロードされます。 Notification によって使用されているリソースを解放します。 | |
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) | |
ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
名前 | 説明 | |
---|---|---|
Dispose | オーバーロードされます。 オーバーライドされます。 Notification によって使用されているリソースを解放します。 | |
Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 ( Component から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) | |
OnBalloonChanged | BalloonChanged イベントを発生させます。 | |
OnResponseSubmitted | ResponseSubmitted イベントを発生させます。 |
Notification メンバ
ユーザー通知を表示したり、通知に応答したりするための Windows CE の機能を実装します。
Notification データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
Site | Component の ISite を取得または設定します。(Component から継承されます。) | |
Visible | メッセージ バルーンを表示するかどうかを示す値を取得または設定します。 |
パブリック メソッド
名前 | 説明 | |
---|---|---|
Dispose | オーバーロードされます。 Notification によって使用されているリソースを解放します。 | |
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) | |
ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
名前 | 説明 | |
---|---|---|
Dispose | オーバーロードされます。 オーバーライドされます。 Notification によって使用されているリソースを解放します。 | |
Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 (Component から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) | |
OnBalloonChanged | BalloonChanged イベントを発生させます。 | |
OnResponseSubmitted | ResponseSubmitted イベントを発生させます。 |
名前 | 説明 | |
---|---|---|
BalloonChanged | メッセージ バルーンを表示または非表示にしたときに発生します。 | |
Disposed | コンポーネントの Disposed イベントを待機するイベント ハンドラを追加します。(Component から継承されます。) | |
ResponseSubmitted | ユーザーがメッセージ バルーンのボタンまたはリンクをクリックしたときに発生します。 |
通知
- Notificationのページへのリンク