SqlConnection.FireInfoMessageEventOnUserErrors SqlConnection.FireInfoMessageEventOnUserErrors SqlConnection.FireInfoMessageEventOnUserErrors SqlConnection.FireInfoMessageEventOnUserErrors Property


FireInfoMessageEventOnUserErrors プロパティを取得または設定します。Gets or sets the FireInfoMessageEventOnUserErrors property.

 property bool FireInfoMessageEventOnUserErrors { bool get(); void set(bool value); };
public bool FireInfoMessageEventOnUserErrors { get; set; }
member this.FireInfoMessageEventOnUserErrors : bool with get, set
Public Property FireInfoMessageEventOnUserErrors As Boolean


FireInfoMessageEventOnUserErrors プロパティが設定されている場合は true。それ以外の場合は falsetrue if the FireInfoMessageEventOnUserErrors property has been set; otherwise false.


をにFireInfoMessageEventOnUserErrors true設定すると、以前に例外として扱われたエラー InfoMessageがイベントとして処理されるようになります。When you set FireInfoMessageEventOnUserErrors to true, errors that were previously treated as exceptions are now handled as InfoMessage events. すべてのイベントはすぐに起動し、イベントハンドラーによって処理されます。All events fire immediately and are handled by the event handler. FireInfoMessageEventOnUserErrors InfoMessagefalse設定されている場合は、プロシージャの最後にイベントが処理されます。If is FireInfoMessageEventOnUserErrors is set to false, then InfoMessage events are handled at the end of the procedure.


重大度レベルが17以上のエラーが発生したため、サーバーが処理を停止した場合は、例外として処理する必要があります。An error with a severity level of 17 or above that causes the server to stop processing the command needs to be handled as an exception. この場合、InfoMessage イベントによるエラー処理の方法にかかわらず例外がスローされます。In this case, an exception is thrown regardless of how the error is handled in the InfoMessage event.

イベントの操作の詳細については、「接続イベント」を参照してください。For more information on working with events, see Connection Events. SQL Server エンジンによって生成されるエラーの詳細については、「データベースエンジンエラー」を参照してください。For more information on errors generated by the SQL Server engine, see Database Engine Errors.