ModuleService.RaiseException 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
WebManagementServiceException를 throw합니다.
오버로드
RaiseException(Exception) | |
RaiseException(String) |
지정된 리소스 이름에 따라 을 throw합니다 WebManagementServiceException . |
RaiseException(String, String) |
WebManagementServiceException 지정된 리소스 이름 및 오류 메시지에 따라 을 throw합니다. |
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)
지정된 리소스 이름에 따라 을 throw합니다 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) 사용 하 여 throw할 WebManagementServiceException 때는 AllowUntrustedProviders 속성은 합니다 false
.
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 지정된 리소스 이름 및 오류 메시지에 따라 을 throw합니다.
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) 사용 하 여 throw할 WebManagementServiceException 때는 AllowUntrustedProviders 속성은 합니다 false
.
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);
}