원격 개체 활성화

이 항목은 이전 버전의 기존 응용 프로그램과의 호환성을 위해 유지되고 있으나 새로운 개발에는 권장되지 않는 레거시 기술에 대해 설명합니다. 분산 응용 프로그램은 이제 WCF(Windows Communication Foundation)를 사용하여 개발됩니다.

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

  • 서버 활성화

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

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

  • 클라이언트 활성화

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

참고 항목

작업

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

개념

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

관련 자료

개체 활성화 및 수명