Microsoft MVP성태의 닷넷 이야기
Async method의 에러 표시 [링크 복사], [링크+제목 복사],
조회: 11947
글쓴 사람
guest
홈페이지
첨부 파일
 

<form1.cs>

myclass mc = new myclass();

mc.ExecuteSystemObject("para");

라고 할 때

에러가 발생 시

(1) form1.cs의 listbox1.Items.Add("async 에러출력" + errormsg);
(2) 또는 파일에 저장하고 싶은데 이것도 async로 할까요?



<myclass.cs>
public async System.Threading.Tasks.Task<JObject> ExecuteSystemObject(string parameters)
{
    try
    {
        dynamic j = await ExternalProject.ExecuteSomething<MyModel>(parameters);
        //How i can catch the error from the another class?
        ...
    }
    catch(Exception e)
    {
        //WebException will be caught here
    }
}

public async Task<Object> ExecuteSomething<T>() where T : IModel, new()
{
    try
    {
        WebResponse response = await ExternalProject.ExecuteRequestAsync(PostRequest);
    }
    catch(Exception)
    {
        throw;
    }

}

public static async Task<WebResponse> ExecuteRequestAsync(WebRequest request)
{
    try
    {
        //return await request.GetResponseAsync();
        throw new WebException("Test error message");
    }
    catch(WebException e)
    {
        throw;
    }
}








[최초 등록일: ]
[최종 수정일: 4/4/2023]


비밀번호

댓글 작성자
 



2023-04-04 11시21분
[guest] 질문요지는 form1.cs가 아닌 외부 class에 선언한 Async method의 에러를
어떻게 출력하냐입니다
[guest]
2023-04-04 11시27분
async 메서드가 Form1.cs에서 정의되었다고 해서, 혹은 외부 클래스에서 정의되었다고 해서 에러 처리에 달라질 것이 있나요?
정성태
2023-04-04 11시31분
[guest] https://www.sysnet.pe.kr/2/0/11414
더 공부해보고 질문드릴께요 nn
[guest]

... 91  92  93  94  95  [96]  97 
NoWriterDateCnt.TitleFile(s)
54차광석8/26/200411469잘 지내시죠?
55정성태8/27/200410580    답변글 [답변]: 잘 지내시죠?
52김명원8/3/200411365질문이요..
53정성태8/19/200411254    답변글 [답변]: 질문이요..
50김상표7/5/200411032질문요...
51정성태7/6/200410866    답변글 [답변]: 질문요...
45송야5/29/200411039웹페이지 자동로그인..
46정성태5/31/200411905    답변글 [답변]: 웹페이지 자동로그인..
44반데라이차5/26/200411094안녕하세요~저 오크에요~~^^* [1]
43이윤복4/22/20049911윤보기 입니다.
48정성태5/31/200411270    답변글 [답변]: 윤보기 입니다.
40김대웅2/26/200412286메일 드렸는데.. 읽어보셨는지 모르겠네요.. 많이 바쁘신것 같아요..
41정성태2/29/200411246    답변글 [답변]: 메일 드렸는데.. 읽어보셨는지 모르겠네요.. 많이 바쁘신것 같아요..
42정성태3/6/200412462    답변글 [답변]: 메일로 답변을 드렸는데. 메일이 자꾸 반송되네요. 여기서 답변드립니다.
38문우영1/19/200410916ㅋㅋ 한글 아이디도 되는군요.!!
39정성태1/26/200411492    답변글 [답변]: 다행이네요. ^^;
33신종화1/9/200412321성태님 오랬만이군요 ^^ 새해복 많이 받으세요
35정성태1/17/200410483    답변글 [답변]: 성태님 오랬만이군요 ^^ 새해복 많이 받으세요
32김기영1/5/200411228질문인데요... 웹브라우저로 text를 전송할 수 있을까요??
34정성태1/17/200410759    답변글 [답변]: 질문인데요... 웹브라우저로 text를 전송할 수 있을까요??
28박소연10/30/200314704c언어를 이용한 가계부 프로그램
31정성태12/17/200316144    답변글 [답변]: c언어를 이용한 가계부 프로그램
27임영택9/17/200311293atl com에서 Window Handle 구하고 싶은데(바쁘시더라도 꼭 답변 해주세요!!)
30정성태12/17/200311692    답변글 [답변]: atl com에서 Window Handle 구하고 싶은데(바쁘시더라도 꼭 답변 해주세요!!)
26임영택9/15/200310785IE에서 submit 버튼을 누를때 발생하는 이벤트를 받을수 있나요?
29정성태12/17/200310813    답변글 [답변]: IE에서 submit 버튼을 누를때 발생하는 이벤트를 받을수 있나요?
... 91  92  93  94  95  [96]  97