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
특성

설명

정품 인증, 수명 관리 또는 트랜잭션과 같은 문제를 처리하는 서비스 공급자가 아니면 프록시 참조와 개체 참조를 구분할 필요가 없습니다. 원격 인프라는 원격 개체가 클라이언트의 공간에 상주한다는 인상을 주는 투명한 프록시를 사용합니다. 프록시는 원격 위치의 실제 개체에 호출을 전달하여 이를 달성합니다.

메서드

Name Description
Connect(Type, String, Object)

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

Connect(Type, String)

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

Disconnect(MarshalByRefObject)

등록된 원격 채널을 통해 개체가 추가 메시지를 수신하지 못하도록 합니다.

ExecuteMessage(MarshalByRefObject, IMethodCallMessage)

지정된 원격 개체에 연결하고 제공된 IMethodCallMessage 개체를 실행합니다.

GetEnvoyChainForProxy(MarshalByRefObject)

지정된 프록시가 나타내는 원격 개체로 메시지를 보낼 때 사용해야 하는 envoy 싱크 체인을 반환합니다.

GetLifetimeService(MarshalByRefObject)

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

GetMethodBaseFromMethodMessage(IMethodMessage)

지정된 IMethodMessage.에서 메서드 베이스를 반환합니다.

GetObjectData(Object, SerializationInfo, StreamingContext)

참조 개체로 지정된 마샬링을 제공된 SerializationInfo마샬로 직렬화합니다.

GetObjectUri(MarshalByRefObject)

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

GetObjRefForProxy(MarshalByRefObject)

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

GetRealProxy(Object)

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

GetServerTypeForUri(String)

Type 지정된 URI를 사용하여 개체의 값을 반환합니다.

GetSessionIdForMethodMessage(IMethodMessage)

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

IsMethodOverloaded(IMethodMessage)

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

IsObjectOutOfAppDomain(Object)

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

IsObjectOutOfContext(Object)

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

IsOneWay(MethodBase)

지정된 메시지에 지정된 메서드를 호출한 클라이언트가 실행을 계속하기 전에 서버가 메서드 처리를 완료하기를 기다리고 있는지 여부를 나타내는 부울 값을 반환합니다.

IsTransparentProxy(Object)

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

LogRemotingStage(Int32)
사용되지 않음.

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

Marshal(MarshalByRefObject, String, Type)

MarshalByRefObject 사용하여 지정된 URI 및 제공된 ObjRef사용하여 Type 클래스의 인스턴스로 변환합니다.

Marshal(MarshalByRefObject, String)

지정된 MarshalByRefObject 지정된 URI를 사용하여 ObjRef 클래스의 인스턴스로 변환합니다.

Marshal(MarshalByRefObject)

MarshalByRefObject사용하여 원격 인프라에 등록하고 ObjRef 클래스의 인스턴스로 변환합니다.

SetObjectUriForMarshal(MarshalByRefObject, String)

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

Unmarshal(ObjRef, Boolean)

ObjRef 프록시 개체를 가져와서 서버의 형식으로 구체화합니다.

Unmarshal(ObjRef)

프록시 ObjRef 개체를 가져와서 만듭니다.

적용 대상