다음을 통해 공유


RemotingServices.Connect 메서드

정의

잘 알려진 개체에 대한 프록시를 만듭니다.

오버로드

Connect(Type, String)

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

Connect(Type, String, Object)

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

Connect(Type, String)

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

public:
 static System::Object ^ Connect(Type ^ classToProxy, System::String ^ url);
public static object Connect (Type classToProxy, string url);
[System.Runtime.InteropServices.ComVisible(true)]
public static object Connect (Type classToProxy, string url);
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public static object Connect (Type classToProxy, string url);
static member Connect : Type * string -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
static member Connect : Type * string -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
static member Connect : Type * string -> obj
Public Shared Function Connect (classToProxy As Type, url As String) As Object

매개 변수

classToProxy
Type

연결하려고 하는 서버 쪽에 있는 잘 알려진 개체의 Type입니다.

url
String

서버 클래스의 URL입니다.

반환

Object

지정된 잘 알려진 개체의 엔드포인트를 가리키는 원격 개체에 대한 프록시입니다.

특성

예외

직접 실행 호출자에 원격 형식 및 채널을 구성할 수 있는 권한이 없는 경우

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 Connect 잘 알려진 개체에 프록시를 만드는 방법.

Console::WriteLine( "Connecting to SampleNamespace::SampleWellKnown." );
SampleWellKnown ^ proxy = dynamic_cast<SampleWellKnown^>(RemotingServices::Connect( SampleWellKnown::typeid, const_cast<String^>(SERVER_URL) ));
Console::WriteLine( "Connected to SampleWellKnown" );

// Verifies that the Object* reference is to a transparent proxy.
if ( RemotingServices::IsTransparentProxy( proxy ) )
      Console::WriteLine( "proxy is a reference to a transparent proxy." );
else
      Console::WriteLine( "proxy is not a transparent proxy.  This is unexpected." );

// Calls a method on the server Object*.
Console::WriteLine( "proxy->Add returned {0}.", proxy->Add( 2, 3 ) );
Console.WriteLine("Connecting to SampleNamespace.SampleWellKnown.");

SampleWellKnown proxy =
   (SampleWellKnown)RemotingServices.Connect(typeof(SampleWellKnown), SERVER_URL);

Console.WriteLine("Connected to SampleWellKnown");

// Verifies that the object reference is to a transparent proxy.
if (RemotingServices.IsTransparentProxy(proxy))
    Console.WriteLine("proxy is a reference to a transparent proxy.");
else
    Console.WriteLine("proxy is not a transparent proxy.  This is unexpected.");

// Calls a method on the server object.
Console.WriteLine("proxy.Add returned {0}.", proxy.Add(2, 3));
Console.WriteLine("Connecting to SampleNamespace.SampleWellKnown.")

Dim proxy As SampleWellKnown = _
   CType(RemotingServices.Connect(GetType(SampleWellKnown), SERVER_URL), SampleWellKnown)

Console.WriteLine("Connected to SampleWellKnown")

' Verifies that the object reference is to a transparent proxy.
If RemotingServices.IsTransparentProxy(proxy) Then
   Console.WriteLine("proxy is a reference to a transparent proxy.")
Else
   Console.WriteLine("proxy is not a transparent proxy.  This is unexpected.")
End If

' Calls a method on the server object.
Console.WriteLine("proxy.Add returned {0}.", proxy.Add(2, 3))

설명

반환 된 프록시 개체는 지정된 된 잘 알려진 개체의 엔드포인트을 가리킵니다. 프록시에서 메서드를 호출할 때까지 메시지가 네트워크를 통해 전송 됩니다.

적용 대상

Connect(Type, String, Object)

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

public:
 static System::Object ^ Connect(Type ^ classToProxy, System::String ^ url, System::Object ^ data);
public static object Connect (Type classToProxy, string url, object data);
[System.Runtime.InteropServices.ComVisible(true)]
public static object Connect (Type classToProxy, string url, object data);
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public static object Connect (Type classToProxy, string url, object data);
static member Connect : Type * string * obj -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
static member Connect : Type * string * obj -> obj
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
static member Connect : Type * string * obj -> obj
Public Shared Function Connect (classToProxy As Type, url As String, data As Object) As Object

매개 변수

classToProxy
Type

연결하려고 하는 잘 알려진 개체의 Type입니다.

url
String

잘 알려진 개체의 URL입니다.

data
Object

채널 관련 데이터이며, null일 수 있습니다.

반환

Object

요청한 잘 알려진 개체의 엔드포인트를 가리키는 프록시입니다.

특성

예외

직접 실행 호출자에 원격 형식 및 채널을 구성할 수 있는 권한이 없는 경우

설명

반환 된 프록시 개체는 지정된 된 잘 알려진 개체의 엔드포인트을 가리킵니다. 프록시에서 메서드를 호출할 때까지 메시지가 네트워크를 통해 전송 됩니다.

합니다 data 개체를 채널에 대 한 정보를 통신에 사용 되 고 전달 되는 IChannelSender.CreateMessageSink 메서드.

적용 대상