활성화 URL

응용 프로그램 도메인 외부의 URL에 게시된 서버가 활성화한 개체를 잘 알려진 형식이라고 합니다. 따라서 URL을 잘 알려진 개체 URL이라고 합니다. 잘 알려진 개체 URL의 형식은 다음과 같습니다.

ProtocolScheme**://ComputerName:Port/PossibleApplicationName/**ObjectUri

그러나 IIS(인터넷 정보 서비스)에서 원격 개체를 호스팅하는 경우 응용 프로그램 이름을 선언할 수 없습니다. 이 경우 응용 프로그램의 가상 디렉터리가 자동으로 응용 프로그램 이름이 됩니다. 다른 사소한 변경 내용이 필요할 수도 있습니다.

클라이언트가 활성화한 개체는 .NET Remoting 시스템이 대신 각 인스턴스에 고유한 URL을 생성하기 때문에 각 개체에 고유한 URL이 필요하지 않습니다. 따라서 클라이언트가 활성화한 개체를 활성화하는 데 사용되는 URL을 클라이언트 활성화 URL이라고 합니다. 클라이언트 활성화 URL의 형식은 다음과 같습니다.

ProtocolScheme**://ComputerName:Port/**PossibleApplicationName

TcpChannel 개체를 사용하는 경우 포트 번호가 필요합니다.

IIS가 아닌 호스트 응용 프로그램 도메인을 사용하여 프로그래밍 방식으로 원격으로 사용 가능한 형식을 구성하거나 구성 파일을 사용할 수 있습니다. 구성 파일을 사용하려면 RemotingConfiguration.Configure를 호출하고 구성 파일의 이름을 전달하여 파일의 값을 로드해야 합니다. IIS(인터넷 정보 서비스)에서 원격으로 사용 가능한 형식을 호스팅하는 경우 <service> 요소가 검색됩니다. 원격 구성 파일에 파일 이름을 사용할 수 있지만 응용 프로그램 보안 설정은 다음 형식의 이름을 가진 파일에 포함된 경우에만 적용됩니다.

<ApplicationName>.<FileExtension>.config

대부분의 경우 이 파일 이름 형식을 사용하는 것이 좋습니다. 예를 들어 호스트 실행 파일이 MyServer.exe이면 구성 파일의 해당 이름은 MyServer.exe.config입니다.

어떤 파일 이름을 선택하든 관계없이 여러 개의 구성 파일을 Configure로 전달할 수 있습니다. 경우에 따라 별도 파일에 채널, 포맷터 및 사용자 지정 채널의 공급자를 지정한 다음 Configure에 대한 연속 호출에서 모두 등록하는 것이 좋습니다. 이렇게 하면 채널 또는 공급자만 처리하거나 다른 모든 사용자 지정 기능을 처리하는 구성 파일을 복사할 수 있습니다. Channels.config 파일에 사용자 지정 채널 템플릿을 지정하고 Providers.config 파일에 사용자 지정 공급자를 지정하는 경우 다음 코드 예제에 표시된 호출을 사용하여 원격 클라이언트를 구성할 수 있습니다.

RemotingConfiguration.Configure("Providers.config")
RemotingConfiguration.Configure("Channels.config")
RemotingConfiguration.Configure("RemoteClient.exe.config")

RemotingConfiguration.Configure("Providers.config");
RemotingConfiguration.Configure("Channels.config");
RemotingConfiguration.Configure("RemoteClient.exe.config");

참고 항목

참조

원격 설정 스키마

개념

원격 응용 프로그램 구성
원격 개체 구성

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.