다음을 통해 공유


RemotingServices 클래스

정의

원격 개체와 프록시를 사용하고 게시할 수 있도록 여러 메서드를 제공합니다. 이 클래스는 상속될 수 없습니다.

public ref class RemotingServices sealed
public ref class RemotingServices abstract sealed
public sealed class RemotingServices
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RemotingServices
[System.Runtime.InteropServices.ComVisible(true)]
public static class RemotingServices
type RemotingServices = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type RemotingServices = class
Public NotInheritable Class RemotingServices
Public Class RemotingServices
상속
RemotingServices
특성

설명

트랜잭션, 활성화 및 수명 관리 등의 문제를 다루는 서비스 공급자 인 경우가 아니면 프록시 참조 및 개체 참조를 구분할 필요가 없습니다. 원격 인프라는 원격 개체는 클라이언트의 공간에 있는 것 처럼 보일 투명 프록시를 사용 합니다. 프록시는 원격 위치의 실제 개체에 대 한 호출을 전달 하 여이 작업을 수행 합니다.

메서드

Connect(Type, String)

지정된 Type과 URL이 있는 잘 알려진 개체에 대한 프록시를 만듭니다.

Connect(Type, String, Object)

지정된 Type과 URL 및 채널 관련 데이터가 잘 알려진 개체에 대한 프록시를 만듭니다.

Disconnect(MarshalByRefObject)

등록된 원격 채널을 통해 개체가 메시지를 더 이상 받지 않도록 합니다.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

지정된 원격 개체에 연결한 다음, 제공된 IMethodCallMessage를 해당 개체에서 실행합니다.

GetEnvoyChainForProxy(MarshalByRefObject)

지정된 프록시가 가리키는 원격 개체에 메시지를 보낼 때 사용하는 엔보이 싱크 체인을 반환합니다.

GetLifetimeService(MarshalByRefObject)

지정된 개체의 수명 정책을 제어하는 수명 서비스 개체를 반환합니다.

GetMethodBaseFromMethodMessage(IMethodMessage)

지정된 IMethodMessage에서 메서드 기본 사항을 반환합니다.

GetObjectData(Object, SerializationInfo, StreamingContext)

참조로 마샬링된 지정된 개체를 제공된 SerializationInfo로 serialize합니다.

GetObjectUri(MarshalByRefObject)

지정된 개체의 URI를 검색합니다.

GetObjRefForProxy(MarshalByRefObject)

원격 개체를 나타내는 ObjRef를 지정된 프록시에서 반환합니다.

GetRealProxy(Object)

지정된 투명 프록시를 지원하는 실제 프록시를 반환합니다.

GetServerTypeForUri(String)

지정된 URI가 있는 개체의 Type을 반환합니다.

GetSessionIdForMethodMessage(IMethodMessage)

메시지의 세션 ID를 검색합니다.

IsMethodOverloaded(IMethodMessage)

지정된 메시지의 메서드가 오버로드되었는지 여부를 나타내는 부울 값을 반환합니다.

IsObjectOutOfAppDomain(Object)

주어진 투명 프록시로 지정된 개체가 현재 메서드를 호출한 개체가 아닌 다른 애플리케이션 도메인에 포함되어 있는지 여부를 나타내는 부울 값을 반환합니다.

IsObjectOutOfContext(Object)

지정된 프록시가 나타내는 개체가 현재 메서드를 호출한 개체가 아닌 다른 컨텍스트에 포함되어 있는지 여부를 나타내는 부울 값을 반환합니다.

IsOneWay(MethodBase)

주어진 메시지에서 지정된 메서드를 호출한 클라이언트가 실행을 계속하기 전에 서버가 메서드 처리를 마칠 때까지 기다리는지 여부를 나타내는 부울 값을 반환합니다.

IsTransparentProxy(Object)

지정된 개체가 투명 프록시 개체인지 또는 실제 개체인지를 나타내는 부울 값을 반환합니다.

LogRemotingStage(Int32)
사용되지 않음.

외부 디버거에 원격 교환의 단계를 로깅합니다.

Marshal(MarshalByRefObject)

MarshalByRefObject를 가져와서 원격 인프라에 등록한 다음 ObjRef 클래스의 인스턴스로 변환합니다.

Marshal(MarshalByRefObject, String)

주어진 MarshalByRefObject를 지정된 URI가 포함된 ObjRef 클래스의 인스턴스로 변환합니다.

Marshal(MarshalByRefObject, String, Type)

MarshalByRefObject를 가져와서 지정된 URI 및 제공된 ObjRef이 있는 Type 클래스의 인스턴스로 변환합니다.

SetObjectUriForMarshal(MarshalByRefObject, String)

Marshal(MarshalByRefObject) 메서드에 대한 다음 호출의 URI를 설정합니다.

Unmarshal(ObjRef)

ObjRef를 가져오고 이를 사용하여 프록시 개체를 만듭니다.

Unmarshal(ObjRef, Boolean)

ObjRef를 가져오고, 이를 사용하여 프록시 개체를 만들고, 서버의 형식으로 구체화합니다.

적용 대상