Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

다음은 제가 microsoft.private.mvp.kr.developer 에서 답변한 내용입니다. 참고하십시오. ^^

-------------------------------------------------------------------------------
서버 Remoting 개체에게 "참조" 를 이용하여 개체를 전달하는 방법이 있을 수
있습니다.
예를 들어 다음과 같은 식이지요.

서버 개체
public void DoDBInsert( CallBackClass aClass )
{

   // 모든 DB 작업을 수행

  try {
      aClass.Test_Connect(); // 클라이언트가 연결되었는지 확인하기 위한
메서드 호출
    } catch ( Exception ex )
    {
      // 모든 DB 작업을 rollback
    }
}

public class CallBackClass : System.MarshalByRefObject
{
   void Test_Connect() {}
}

CallBackClass 가 리모팅개체이므로, 서버측에서 클라이언트가 연결되었는지에
대한 테스트를 위해서 아무 메서드나 불러주면 되는 것이죠. 만약 정상적으로
호출이 되면 아직도 클라이언트가 살아 있는 것이고, 그렇지 않으면. ^^;

더 좋은 방법을 알고 계신 분들은.... 공유해주십시오. ^^
예를 들어, Remoting 에 의해서 제공되는 클래스들 중에서 IsClientConnected
라는 식의 프로퍼티를 제공해 주는 것이 있다거나... ^^

--
======= (c) .NETXpert ==========
url : http://www.dotnetxpert.com
eml : kevin@dotnetxpert.com
msn: kevin025@magicn.com

MCSD.NET, MVP[VC++]
==============================

"KapRyeong Kim" <ararion@hotmail.com> wrote in message
news:eRZPWMzlEHA.2216@cpmsftngsa05.privatenews.microsoft.com...
> 원격 개체(singleton이나 singlecall)가 자신을 호출한 프록시가 죽었는지 알

> 있는 방법이 있을 까요?
>
> 프록시가 원격 개체를 호출해 놓고 갑자기 죽어버릴 경우(네트웍이 끊겼거나
> 클라이언트가 다운), 호출된 원격 개체는 실컷 일하고 결과를 돌려 주지 못하는
> 경우가 생기는 군요.
>
> 단순히 돌려주지만 못하면 상관없는데.. 원격 서버 DB를 롤백할 방법이
> 막막하군요..
>
> 경험 있으신 분은 알려주시면 감사하겠습니다..
>
>
>









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

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 181  [182]  183  184  185  186  187  188  189  190  191  192  193  194  195  ...
NoWriterDateCnt.TitleFile(s)
425정성태12/29/200622058Windows: 11. Vista IIS 7(Integrated mode)에서의 ASP.NET F5 디버깅 방법
424정성태12/29/200620110기타: 16. 첫걸음 [2]
426정성태12/30/200618539    답변글 기타: 16.1. 예외 발생
420정성태12/27/200623279Windows: 10. Internet Explorer 7.0 호환성 백서 (Word 문서, 1.92MB) [7]파일 다운로드1
419정성태12/25/200624952Windows: 9. VS.NET 2005 원격 디버깅 구성
418정성태12/25/200633012웹: 5. IIS 7에서 클라이언트 측 인증서 사용 시 주의점 [2]
417정성태12/24/200625521Windows: 8. VS.NET 2005에서의 웹 애플리케이션 디버깅 설정
416정성태1/31/200725525오류 유형: 23. MSI 설치 시 로그 파일 생성하는 레지스트리 설정 [3]
415정성태12/31/200629294개발 환경 구성: 20. 인증서 오류 체크 목록
413정성태12/20/200626253VC++: 26. volatile 키워드 [1]파일 다운로드1
412정성태12/17/200630043오류 유형: 22. VS.NET 2005 SP1 설치 도중 오류 [9]
411정성태12/16/200619071오류 유형: 21. TFS SP1 설치 관련 오류 (2) - KB919156 패치 이후 TFS 접근 문제
410정성태12/16/200620428오류 유형: 20. TFS SP1 설치 관련 오류 (1) - KB919156 패치
408정성태12/10/200622590Windows: 7. USB 드라이브 내용 암호화
407정성태12/10/200620208오류 유형: 19. Vista 에서의 VS.NET 2005 로 개발한 어셈블리에 대한 서명 확인 오류
406정성태12/10/200624934Windows: 6. IE 7 검색 공급자 - 영한 사전
403정성태12/6/200632076Windows: 5. Vista 와 웹 인증 등록 서비스의 문제 [5]
402정성태12/11/200623054Windows: 4. Vista 설치 후기 [1]
409정성태12/11/200627081    답변글 Windows: 4.1. Vista 설치 후기 - 두 번째 이야기 [3]
396정성태2/13/200729772오류 유형: 18. "Automatic Updates" 서비스 CPU 100% 점유 현상
393정성태11/8/200619316오류 유형: 17. Unable to start debugging - The binding handle is invalid.
371정성태10/23/200618455오류 유형: 16. STS Communication failed.
370정성태11/12/200622384.NET Framework: 75. Windows CardSpace 이야기 (이 글의 내용은 재작성되어질 예정입니다.)
375정성태10/25/200624355    답변글 .NET Framework: 75.1. 개인 발행 카드에 대한 Microsoft 예제 실습(이 글의 내용은 재작성되어질 예정입니다.)
376정성태10/27/200623999    답변글 .NET Framework: 75.2. "Windows CardSpace"와 "인증서 서비스"의 만남(이 글의 내용은 재작성되어질 예정입니다.)
377정성태10/26/200623639    답변글 .NET Framework: 75.3. Managed Card 발행에 대한 Microsoft 예제 실습 (1) - CardWriter (이 글의 내용은 재작성되어질 예정입니다.)
... 181  [182]  183  184  185  186  187  188  189  190  191  192  193  194  195  ...