ModuleService.RaiseException メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
WebManagementServiceException をスローします。
オーバーロード
RaiseException(Exception) | |
RaiseException(String) |
WebManagementServiceException指定したリソース名に基づいて をスローします。 |
RaiseException(String, String) |
WebManagementServiceException指定したリソース名とエラー メッセージに基づいて をスローします。 |
RaiseException(Exception)
protected:
void RaiseException(Exception ^ ex);
protected void RaiseException (Exception ex);
member this.RaiseException : Exception -> unit
Protected Sub RaiseException (ex As Exception)
パラメーター
- ex
- Exception
適用対象
RaiseException(String)
WebManagementServiceException指定したリソース名に基づいて をスローします。
protected:
void RaiseException(System::String ^ resourceName);
protected void RaiseException (string resourceName);
member this.RaiseException : string -> unit
Protected Sub RaiseException (resourceName As String)
パラメーター
- resourceName
- String
例外メッセージを含む文字列。
例
次の例では、 メソッドをRaiseException(String)使用して、 プロパティが のfalse
場合に をWebManagementServiceExceptionAllowUntrustedProvidersスローします。
void verifyUnTrusted() {
if (ManagementUnit.Administration.AllowUntrustedProviders == false)
RaiseException("AllowUntrustedProviders required");
}
void DisplayWebMgmntSrvceEx(WebManagementServiceException ex) {
string msg = ex.ResourceName;
if (string.IsNullOrEmpty(ex.Message) != true)
msg += " \n Message \n" + ex.Message;
MessageBox.Show(msg, ex.Source);
}
void DisplayExceptionString(Exception ex) {
if (ex is WebManagementServiceException) {
DisplayWebMgmntSrvceEx((WebManagementServiceException)ex);
return;
}
string errAll = string.Empty, errTxt = string.Empty, errMsg = string.Empty;
string s = ModuleServiceProxy.GetErrorInformation(ex, _resourceMgr, out errTxt, out errMsg);
errAll = ex.Message + "\n ModuleServiceProxy.GetErrorInformation return \n\t\"" + s +
" \"\n\t Error Text = " +
errTxt + "\n \t Error Msg = " + errMsg;
if (ex.InnerException != null && ex.InnerException.Message != null
&& ex.InnerException.Message != "")
errAll += "\n\n ************ InnerException ************ \n" +
ex.InnerException.Message +
"\n ************ End InnerException ************ \n";
errAll += ex.StackTrace;
MessageBox.Show(errAll + "\n" + ex.Message, "Error in : " + ex.Source);
}
適用対象
RaiseException(String, String)
WebManagementServiceException指定したリソース名とエラー メッセージに基づいて をスローします。
protected:
void RaiseException(System::String ^ resourceName, System::String ^ errorMessage);
protected void RaiseException (string resourceName, string errorMessage);
member this.RaiseException : string * string -> unit
Protected Sub RaiseException (resourceName As String, errorMessage As String)
パラメーター
- resourceName
- String
例外リソース名メッセージを含む文字列。
- errorMessage
- String
例外メッセージを含む文字列。
例
次の例では、 メソッドをRaiseException(String, String)使用して、 プロパティが のfalse
場合に をWebManagementServiceExceptionAllowUntrustedProvidersスローします。
void verifyUnTrusted2() {
if (ManagementUnit.Administration.AllowUntrustedProviders == false)
RaiseException("AllowUntrustedProviders required","see Config Guide");
}
void DisplayWebMgmntSrvceEx(WebManagementServiceException ex) {
string msg = ex.ResourceName;
if (string.IsNullOrEmpty(ex.Message) != true)
msg += " \n Message \n" + ex.Message;
MessageBox.Show(msg, ex.Source);
}
void DisplayExceptionString(Exception ex) {
if (ex is WebManagementServiceException) {
DisplayWebMgmntSrvceEx((WebManagementServiceException)ex);
return;
}
string errAll = string.Empty, errTxt = string.Empty, errMsg = string.Empty;
string s = ModuleServiceProxy.GetErrorInformation(ex, _resourceMgr, out errTxt, out errMsg);
errAll = ex.Message + "\n ModuleServiceProxy.GetErrorInformation return \n\t\"" + s +
" \"\n\t Error Text = " +
errTxt + "\n \t Error Msg = " + errMsg;
if (ex.InnerException != null && ex.InnerException.Message != null
&& ex.InnerException.Message != "")
errAll += "\n\n ************ InnerException ************ \n" +
ex.InnerException.Message +
"\n ************ End InnerException ************ \n";
errAll += ex.StackTrace;
MessageBox.Show(errAll + "\n" + ex.Message, "Error in : " + ex.Source);
}