다음을 통해 공유


RemotingServices.IsTransparentProxy(Object) 메서드

정의

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

public:
 static bool IsTransparentProxy(System::Object ^ proxy);
public static bool IsTransparentProxy (object proxy);
static member IsTransparentProxy : obj -> bool
Public Shared Function IsTransparentProxy (proxy As Object) As Boolean

매개 변수

proxy
Object

확인할 개체에 대한 참조입니다.

반환

proxy 매개 변수에 지정된 개체가 투명 프록시 개체인지 또는 실제 개체인지를 나타내는 부울 값입니다.

예제

다음 코드 예제에서는 IsTransparentProxy 개체는 프록시 또는 실제 개체 인지 여부를 결정 하는 방법입니다. 전체 예제 코드에 대 한 예제를 참조 하세요.를 AsyncResult 클래스입니다.

// Creates an instance of a context-bound type SampleSynchronized.
SampleSynchronized^ sampSyncObj = gcnew SampleSynchronized;

// Checks whether the Object* is a proxy, since it is context-bound.
if ( RemotingServices::IsTransparentProxy( sampSyncObj ) )
   Console::WriteLine( "sampSyncObj is a proxy." );
else
   Console::WriteLine( "sampSyncObj is NOT a proxy." );
// Creates an instance of a context-bound type SampleSynchronized.
SampleSynchronized sampSyncObj = new SampleSynchronized();

// Checks whether the object is a proxy, since it is context-bound.
if (RemotingServices.IsTransparentProxy(sampSyncObj))
    Console.WriteLine("sampSyncObj is a proxy.");
else
    Console.WriteLine("sampSyncObj is NOT a proxy.");
' Creates an instance of a context-bound type SampleSynchronized.
Dim sampSyncObj As New SampleSynchronized()

' Checks whether the object is a proxy, since it is context-bound.
If RemotingServices.IsTransparentProxy(sampSyncObj) Then
   Console.WriteLine("sampSyncObj is a proxy.")
Else
   Console.WriteLine("sampSyncObj is NOT a proxy.")
End If

설명

모든 종류의 remoting 경계 간에 개체를 사용 하는 클라이언트 실제로 투명 프록시를 사용 하 여 개체에 대 한 됩니다. 투명 프록시는 실제 개체는 클라이언트의 공간에 상주 하는 느낌을 제공 합니다. 원격 인프라를 사용 하 여 실제 개체에 대해 호출을 전달 하 여 달성 합니다.

투명 프록시 형식의 관리 되는 런타임 클래스의 인스턴스 자체는 RealProxy합니다. RealProxy 투명 프록시에서 작업을 전달 하는 데 필요한 기능 중 일부를 구현 합니다. 프록시 개체는 가비지 컬렉션, 멤버 및 메서드를 실행 하는 것에 대 한 지원 등의 관리 되는 개체의 연결 된 의미 체계를 상속 하 고 양식 새 클래스를 확장할 수 있습니다. 따라서 프록시에는 이중 특성이 있습니다. 원격 개체 (투명 프록시)와 동일한 클래스의 개체와 작업을 수행 해야 한편 및 다른 자체 관리 되는 개체입니다.

모든 원격 하나당에 관계 없이 프록시 개체를 사용할 수는 AppDomain합니다. 애플리케이션 프록시 참조 및 개체 참조를 구분 하지 해야 합니다. 그러나 서비스 공급자 정품 인증과 같은 문제를 다루는, 수명 관리와 트랜잭션 해야 이러한 차이점을 확인 합니다.

적용 대상

추가 정보