원격 개체 활성화

참조에 의한 마샬링 개체에 대해 다음 두 형식의 활성화가 있습니다.

  • 서버 활성화

    서버 활성화 개체는 필요할 때만 서버에서 만들어집니다. new 또는 Activator.GetObject를 호출하여 클라이언트 프록시가 만들어질 때 만들어지는 것이 아니라 클라이언트가 새로 만들어진 프로젝트 개체에 대해 첫 번째 메서드를 호출할 때 만들어집니다. 자세한 내용은 서버 활성화를 참조하십시오.

    WellKnownObjectMode 열거형을 사용하여 서버 활성화 개체를 Singleton 또는 SingleCall 개체로 구성합니다. Singleton 개체는 해당 개체에 대한 클라이언트 수 및 기본 수명이 있는 클라이언트 수에 관계없이 항상 하나의 인스턴스만 있는 개체입니다. 클라이언트는 수명 임대 시스템을 사용하여 Singleton 인스턴스의 수명에 참여할 수 있습니다. 자세한 내용은 수명 임대를 참조하십시오. 개체를 SingleCall 개체가 되도록 구성한 경우 시스템은 각 클라이언트 메서드 호출에 대해 새 개체를 만듭니다. 클라이언트는 호출될 때마다 새 인스턴스에 대한 참조를 받게 되므로 SingleCall 형식은 수명 임대 시스템에 참여하지 않습니다.

  • 클라이언트 활성화

    클라이언트 활성화 개체는 클라이언트가 new 또는 Activator.CreateInstance를 호출할 때 서버에 만들어집니다. 클라이언트 자체는 수명 임대 시스템을 사용하여 이러한 인스턴스의 수명에 참여할 수 있습니다. 자세한 내용은 클라이언트 활성화수명 임대를 참조하십시오.

참고 항목

작업

방법: 클라이언트 활성화 형식의 인스턴스 만들기

개념

서버 활성화
클라이언트 활성화

기타 리소스

개체 활성화 및 수명

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.