Udostępnij za pośrednictwem


ClientBase<TChannel> Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ClientBase<TChannel>.

Przeciążenia

ClientBase<TChannel>()

Inicjuje ClientBase<TChannel> nowe wystąpienie klasy przy użyciu domyślnego docelowego punktu końcowego z pliku konfiguracji aplikacji.

ClientBase<TChannel>(InstanceContext, String, String)

Inicjuje nowe wystąpienie klasy ClientBase<TChannel>.

ClientBase<TChannel>(InstanceContext, Binding, EndpointAddress)

Inicjuje nowe wystąpienie klasy ClientBase<TChannel>.

ClientBase<TChannel>(String, String)

Inicjuje nowe wystąpienie klasy ClientBase<TChannel>.

ClientBase<TChannel>(String, EndpointAddress)

Inicjuje ClientBase<TChannel> nowe wystąpienie klasy przy użyciu określonego adresu docelowego i informacji o punkcie końcowym.

ClientBase<TChannel>(InstanceContext, String)

Inicjuje ClientBase<TChannel> nowe wystąpienie klasy przy użyciu określonych informacji o konfiguracji wywołania zwrotnego i punktu końcowego.

ClientBase<TChannel>(InstanceContext, String, EndpointAddress)

Inicjuje nowe wystąpienie klasy ClientBase<TChannel>.

ClientBase<TChannel>(Binding, EndpointAddress)

Inicjuje ClientBase<TChannel> nowe wystąpienie klasy przy użyciu określonego powiązania i adresu docelowego.

ClientBase<TChannel>(String)

Inicjuje ClientBase<TChannel> nowe wystąpienie klasy przy użyciu informacji o konfiguracji określonych w pliku konfiguracji aplikacji przez .endpointConfigurationName

ClientBase<TChannel>(InstanceContext)

Inicjuje nowe wystąpienie ClientBase<TChannel> klasy przy użyciu callbackInstance obiektu wywołania zwrotnego w konwersacji dwustronnej.

ClientBase<TChannel>(ServiceEndpoint)

Inicjuje ClientBase<TChannel> nowe wystąpienie klasy przy użyciu określonego ServiceEndpointelementu .

ClientBase<TChannel>(InstanceContext, ServiceEndpoint)

Inicjuje ClientBase<TChannel> nowe wystąpienie klasy przy użyciu określonych InstanceContext obiektów i ServiceEndpoint .

Uwagi

Użyj polecenia , aby utworzyć obiekt klienta programu WCF na podstawie informacji o punkcie końcowym w pliku konfiguracji aplikacji. Główną funkcją System.ServiceModel.ChannelFactory<TChannel> konstruktora jest utworzenie obiektu, w którym parametr typu jest typem kontraktu usługi docelowej.

ClientBase<TChannel>()

Źródło:
ClientBase.cs
Źródło:
ClientBase.cs
Źródło:
ClientBase.cs

Inicjuje ClientBase<TChannel> nowe wystąpienie klasy przy użyciu domyślnego docelowego punktu końcowego z pliku konfiguracji aplikacji.

protected:
 ClientBase();
protected ClientBase ();
Protected Sub New ()

Wyjątki

Brak domyślnych informacji o punkcie końcowym w pliku konfiguracji, więcej niż jeden punkt końcowy w pliku lub brak pliku konfiguracji.

Przykłady

W poniższym przykładzie kodu pokazano, jak klient używa tego konstruktora w klasie rozszerzającej SampleServiceClient klasę ClientBase<TChannel> .

using System;
using System.ServiceModel;
using System.ServiceModel.Channels;

public class Client
{
  public static void Main()
  {
    // Picks up configuration from the config file.
    SampleServiceClient wcfClient = new SampleServiceClient();
    try
    {
        // Making calls.
        Console.WriteLine("Enter the greeting to send: ");
        string greeting = Console.ReadLine();
        Console.WriteLine("The service responded: " + wcfClient.SampleMethod(greeting));

        Console.WriteLine("Press ENTER to exit:");
        Console.ReadLine();

        // Done with service.
        wcfClient.Close();
        Console.WriteLine("Done!");
    }
    catch (TimeoutException timeProblem)
    {
      Console.WriteLine("The service operation timed out. " + timeProblem.Message);
      wcfClient.Abort();
      Console.Read();
    }
    catch(CommunicationException commProblem)
    {
      Console.WriteLine("There was a communication problem. " + commProblem.Message);
      wcfClient.Abort();
      Console.Read();
    }
  }
}


Imports System.ServiceModel
Imports System.ServiceModel.Channels

Public Class Client
  Public Shared Sub Main()
    ' Picks up configuration from the config file.
    Dim wcfClient As New SampleServiceClient()
    Try
        ' Making calls.
        Console.WriteLine("Enter the greeting to send: ")
            Dim greeting = Console.ReadLine()
        Console.WriteLine("The service responded: " & wcfClient.SampleMethod(greeting))

        Console.WriteLine("Press ENTER to exit:")
        Console.ReadLine()

        ' Done with service. 
        wcfClient.Close()
        Console.WriteLine("Done!")
    Catch timeProblem As TimeoutException
      Console.WriteLine("The service operation timed out. " & timeProblem.Message)
      wcfClient.Abort()
      Console.Read()
    Catch commProblem As CommunicationException
      Console.WriteLine("There was a communication problem. " & commProblem.Message)
      wcfClient.Abort()
      Console.Read()
    End Try
  End Sub
End Class

Uwagi

Użyj tego konstruktora, aby utworzyć obiekt klienta WCF w celu wywołania usługi. Ten konstruktor używa parametru typu jako kontraktu docelowego oraz informacji o powiązaniu i adresie z pliku konfiguracji aplikacji.

Dotyczy

ClientBase<TChannel>(InstanceContext, String, String)

Inicjuje nowe wystąpienie klasy ClientBase<TChannel>.

protected:
 ClientBase(System::ServiceModel::InstanceContext ^ callbackInstance, System::String ^ endpointConfigurationName, System::String ^ remoteAddress);
protected ClientBase (System.ServiceModel.InstanceContext callbackInstance, string endpointConfigurationName, string remoteAddress);
new System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)> : System.ServiceModel.InstanceContext * string * string -> System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>
Protected Sub New (callbackInstance As InstanceContext, endpointConfigurationName As String, remoteAddress As String)

Parametry

callbackInstance
InstanceContext

Obiekt wywołania zwrotnego używany przez klienta do nasłuchiwania komunikatów z połączonej usługi.

endpointConfigurationName
String

Nazwa punktu końcowego w pliku konfiguracji aplikacji.

remoteAddress
String

Adres usługi.

Wyjątki

Wystąpienie wywołania zwrotnego, endpointConfigurationNamelub remoteAddress to null.

Nie można odnaleźć punktu końcowego lub kontrakt punktu końcowego jest nieprawidłowy.

Uwagi

Użyj tego konstruktora, aby przekazać obiekt usługi implementujący kontrakt wywołania zwrotnego dla usługi docelowej i określić informacje o docelowym punkcie końcowym z nazwy punktu końcowego w pliku konfiguracji aplikacji (wartość docelowa znajduje się przez znalezienie name atrybutu elementu punktu końcowego> klienta<) i określony adres.

Zobacz też

Dotyczy

ClientBase<TChannel>(InstanceContext, Binding, EndpointAddress)

Źródło:
ClientBase.cs
Źródło:
ClientBase.cs
Źródło:
ClientBase.cs

Inicjuje nowe wystąpienie klasy ClientBase<TChannel>.

protected:
 ClientBase(System::ServiceModel::InstanceContext ^ callbackInstance, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ remoteAddress);
protected ClientBase (System.ServiceModel.InstanceContext callbackInstance, System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress);
new System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)> : System.ServiceModel.InstanceContext * System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress -> System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>
Protected Sub New (callbackInstance As InstanceContext, binding As Binding, remoteAddress As EndpointAddress)

Parametry

callbackInstance
InstanceContext

Usługa wywołania zwrotnego.

binding
Binding

Powiązanie, za pomocą którego ma wywołać usługę.

remoteAddress
EndpointAddress

Adres punktu końcowego usługi.

Wyjątki

Wystąpienie wywołania zwrotnego, bindinglub remoteAddress to null.

Dotyczy

ClientBase<TChannel>(String, String)

Źródło:
ClientBase.cs
Źródło:
ClientBase.cs

Inicjuje nowe wystąpienie klasy ClientBase<TChannel>.

protected:
 ClientBase(System::String ^ endpointConfigurationName, System::String ^ remoteAddress);
protected ClientBase (string endpointConfigurationName, string remoteAddress);
new System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)> : string * string -> System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>
Protected Sub New (endpointConfigurationName As String, remoteAddress As String)

Parametry

endpointConfigurationName
String

Nazwa punktu końcowego w pliku konfiguracji aplikacji.

remoteAddress
String

Adres usługi.

Wyjątki

endpointConfigurationName lub remoteAddress to null.

Nie można odnaleźć punktu końcowego lub kontrakt punktu końcowego jest nieprawidłowy.

Uwagi

Użyj tego konstruktora, aby określić informacje o docelowym punkcie końcowym z nazwy punktu końcowego w pliku konfiguracji aplikacji (wartość docelowa znajduje się przez znalezienie name atrybutu elementu punktu końcowego> klienta<) i określony adres.

Zobacz też

Dotyczy

ClientBase<TChannel>(String, EndpointAddress)

Źródło:
ClientBase.cs
Źródło:
ClientBase.cs

Inicjuje ClientBase<TChannel> nowe wystąpienie klasy przy użyciu określonego adresu docelowego i informacji o punkcie końcowym.

protected:
 ClientBase(System::String ^ endpointConfigurationName, System::ServiceModel::EndpointAddress ^ remoteAddress);
protected ClientBase (string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress);
new System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)> : string * System.ServiceModel.EndpointAddress -> System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>
Protected Sub New (endpointConfigurationName As String, remoteAddress As EndpointAddress)

Parametry

endpointConfigurationName
String

Nazwa punktu końcowego w pliku konfiguracji aplikacji.

remoteAddress
EndpointAddress

Adres usługi.

Wyjątki

endpointConfigurationName lub remoteAddress to null.

Nie można odnaleźć punktu końcowego lub kontrakt punktu końcowego jest nieprawidłowy.

Uwagi

Użyj tego konstruktora, aby określić informacje o docelowym punkcie końcowym z nazwy punktu końcowego w pliku konfiguracji aplikacji (wartość docelowa znajduje się przez znalezienie name atrybutu elementu punktu końcowego> klienta<) i określony adres.

Dotyczy

ClientBase<TChannel>(InstanceContext, String)

Inicjuje ClientBase<TChannel> nowe wystąpienie klasy przy użyciu określonych informacji o konfiguracji wywołania zwrotnego i punktu końcowego.

protected:
 ClientBase(System::ServiceModel::InstanceContext ^ callbackInstance, System::String ^ endpointConfigurationName);
protected ClientBase (System.ServiceModel.InstanceContext callbackInstance, string endpointConfigurationName);
new System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)> : System.ServiceModel.InstanceContext * string -> System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>
Protected Sub New (callbackInstance As InstanceContext, endpointConfigurationName As String)

Parametry

callbackInstance
InstanceContext

Obiekt wywołania zwrotnego używany przez klienta do nasłuchiwania komunikatów z połączonej usługi.

endpointConfigurationName
String

Nazwa punktu końcowego w pliku konfiguracji aplikacji.

Wyjątki

Wystąpienie wywołania zwrotnego lub endpointConfigurationName ma wartość null.

Nie można odnaleźć punktu końcowego lub kontrakt punktu końcowego jest nieprawidłowy.

Uwagi

Użyj tego konstruktora, aby przekazać obiekt usługi, który implementuje kontrakt wywołania zwrotnego dla usługi docelowej i określa informacje o docelowym punkcie końcowym z pliku konfiguracji aplikacji klienckiej. Wartość docelowa znajduje się przez znalezienie name atrybutu elementu punktu końcowego> klienta<.

Dotyczy

ClientBase<TChannel>(InstanceContext, String, EndpointAddress)

Inicjuje nowe wystąpienie klasy ClientBase<TChannel>.

protected:
 ClientBase(System::ServiceModel::InstanceContext ^ callbackInstance, System::String ^ endpointConfigurationName, System::ServiceModel::EndpointAddress ^ remoteAddress);
protected ClientBase (System.ServiceModel.InstanceContext callbackInstance, string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress);
new System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)> : System.ServiceModel.InstanceContext * string * System.ServiceModel.EndpointAddress -> System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>
Protected Sub New (callbackInstance As InstanceContext, endpointConfigurationName As String, remoteAddress As EndpointAddress)

Parametry

callbackInstance
InstanceContext

Obiekt wywołania zwrotnego używany przez klienta do nasłuchiwania komunikatów z połączonej usługi.

endpointConfigurationName
String

Nazwa punktu końcowego w pliku konfiguracji aplikacji.

remoteAddress
EndpointAddress

Adres usługi.

Wyjątki

Wystąpienie wywołania zwrotnego, endpointConfigurationNamelub remoteAddress to null.

Nie można odnaleźć punktu końcowego lub kontrakt punktu końcowego jest nieprawidłowy.

Uwagi

Użyj tego konstruktora, aby przekazać obiekt usługi implementujący kontrakt wywołania zwrotnego dla usługi docelowej i określić informacje o docelowym punkcie końcowym z nazwy punktu końcowego w pliku konfiguracji aplikacji (wartość docelowa znajduje się przez znalezienie name atrybutu elementu punktu końcowego> klienta<) i określony adres.

Zobacz też

Dotyczy

ClientBase<TChannel>(Binding, EndpointAddress)

Źródło:
ClientBase.cs
Źródło:
ClientBase.cs
Źródło:
ClientBase.cs

Inicjuje ClientBase<TChannel> nowe wystąpienie klasy przy użyciu określonego powiązania i adresu docelowego.

protected:
 ClientBase(System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ remoteAddress);
protected ClientBase (System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress);
new System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)> : System.ServiceModel.Channels.Binding * System.ServiceModel.EndpointAddress -> System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>
Protected Sub New (binding As Binding, remoteAddress As EndpointAddress)

Parametry

binding
Binding

Powiązanie, za pomocą którego mają być wywoływane usługi.

remoteAddress
EndpointAddress

Adres punktu końcowego usługi.

Wyjątki

binding lub remoteAddress to null.

Dotyczy

ClientBase<TChannel>(String)

Źródło:
ClientBase.cs
Źródło:
ClientBase.cs

Inicjuje ClientBase<TChannel> nowe wystąpienie klasy przy użyciu informacji o konfiguracji określonych w pliku konfiguracji aplikacji przez .endpointConfigurationName

protected:
 ClientBase(System::String ^ endpointConfigurationName);
protected ClientBase (string endpointConfigurationName);
new System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)> : string -> System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>
Protected Sub New (endpointConfigurationName As String)

Parametry

endpointConfigurationName
String

Nazwa punktu końcowego w pliku konfiguracji aplikacji.

Wyjątki

Określone informacje o punkcie końcowym to null.

Nie można odnaleźć punktu końcowego lub kontrakt punktu końcowego jest nieprawidłowy.

Uwagi

Użyj tego konstruktora, jeśli w pliku konfiguracji aplikacji znajduje się więcej niż jeden docelowy punkt końcowy. Ta wartość jest atrybutem name elementu punktu końcowego> klienta<.

Dotyczy

ClientBase<TChannel>(InstanceContext)

Inicjuje nowe wystąpienie ClientBase<TChannel> klasy przy użyciu callbackInstance obiektu wywołania zwrotnego w konwersacji dwustronnej.

protected:
 ClientBase(System::ServiceModel::InstanceContext ^ callbackInstance);
protected ClientBase (System.ServiceModel.InstanceContext callbackInstance);
new System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)> : System.ServiceModel.InstanceContext -> System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>
Protected Sub New (callbackInstance As InstanceContext)

Parametry

callbackInstance
InstanceContext

Obiekt wywołania zwrotnego, którego aplikacja kliencka używa do nasłuchiwania komunikatów z połączonej usługi.

Wyjątki

Wystąpienie wywołania zwrotnego to null.

Brak domyślnych informacji o punkcie końcowym w pliku konfiguracji, więcej niż jeden punkt końcowy w pliku lub brak pliku konfiguracji.

Przykłady

W poniższym przykładzie kodu pokazano, jak używać tego konstruktora z klasą SampleDuplexHelloClient w celu przekazania obiektu wywołania zwrotnego, który nasłuchuje komunikatów z usługi.

using System;
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.Threading;

namespace Microsoft.WCF.Documentation
{
  [CallbackBehaviorAttribute(
   IncludeExceptionDetailInFaults= true,
    UseSynchronizationContext=true,
    ValidateMustUnderstand=true
  )]
  public class Client : SampleDuplexHelloCallback
  {
    AutoResetEvent waitHandle;

    public Client()
    {
      waitHandle = new AutoResetEvent(false);
    }

    public void Run()
    {
      // Picks up configuration from the configuration file.
      SampleDuplexHelloClient wcfClient
        = new SampleDuplexHelloClient(new InstanceContext(this), "WSDualHttpBinding_SampleDuplexHello");
      try
      {
        Console.ForegroundColor = ConsoleColor.White;
        Console.WriteLine("Enter a greeting to send and press ENTER: ");
        Console.Write(">>> ");
        Console.ForegroundColor = ConsoleColor.Green;
        string greeting = Console.ReadLine();
        Console.ForegroundColor = ConsoleColor.White;
        Console.WriteLine("Called service with: \r\n\t" + greeting);
        wcfClient.Hello(greeting);
        Console.WriteLine("Execution passes service call and moves to the WaitHandle.");
        this.waitHandle.WaitOne();
        Console.ForegroundColor = ConsoleColor.Blue;
        Console.WriteLine("Set was called.");
        Console.Write("Press ");
        Console.ForegroundColor = ConsoleColor.Red;
        Console.Write("ENTER");
        Console.ForegroundColor = ConsoleColor.Blue;
        Console.Write(" to exit...");
        Console.ReadLine();
      }
      catch (TimeoutException timeProblem)
      {
        Console.WriteLine("The service operation timed out. " + timeProblem.Message);
        Console.ReadLine();
      }
      catch (CommunicationException commProblem)
      {
        Console.WriteLine("There was a communication problem. " + commProblem.Message);
        Console.ReadLine();
      }
    }
    public static void Main()
    {
      Client client = new Client();
      client.Run();
    }

    public void Reply(string response)
    {
      Console.WriteLine("Received output.");
      Console.WriteLine("\r\n\t" + response);
      this.waitHandle.Set();
    }
  }
}

Imports System.ServiceModel
Imports System.ServiceModel.Channels
Imports System.Threading

Namespace Microsoft.WCF.Documentation
  <CallbackBehaviorAttribute(IncludeExceptionDetailInFaults:= True, UseSynchronizationContext:=True, ValidateMustUnderstand:=True)> _
  Public Class Client
      Implements SampleDuplexHelloCallback
    Private waitHandle As AutoResetEvent

    Public Sub New()
      waitHandle = New AutoResetEvent(False)
    End Sub

    Public Sub Run()
      ' Picks up configuration from the configuration file.
      Dim wcfClient As New SampleDuplexHelloClient(New InstanceContext(Me), "WSDualHttpBinding_SampleDuplexHello")
      Try
        Console.ForegroundColor = ConsoleColor.White
        Console.WriteLine("Enter a greeting to send and press ENTER: ")
        Console.Write(">>> ")
        Console.ForegroundColor = ConsoleColor.Green
        Dim greeting As String = Console.ReadLine()
        Console.ForegroundColor = ConsoleColor.White
        Console.WriteLine("Called service with: " & Constants.vbCrLf & Constants.vbTab & greeting)
        wcfClient.Hello(greeting)
        Console.WriteLine("Execution passes service call and moves to the WaitHandle.")
        Me.waitHandle.WaitOne()
        Console.ForegroundColor = ConsoleColor.Blue
        Console.WriteLine("Set was called.")
        Console.Write("Press ")
        Console.ForegroundColor = ConsoleColor.Red
        Console.Write("ENTER")
        Console.ForegroundColor = ConsoleColor.Blue
        Console.Write(" to exit...")
        Console.ReadLine()
      Catch timeProblem As TimeoutException
        Console.WriteLine("The service operation timed out. " & timeProblem.Message)
        Console.ReadLine()
      Catch commProblem As CommunicationException
        Console.WriteLine("There was a communication problem. " & commProblem.Message)
        Console.ReadLine()
      End Try
    End Sub
    Public Shared Sub Main()
      Dim client As New Client()
      client.Run()
    End Sub

    Public Sub Reply(ByVal response As String) Implements SampleDuplexHelloCallback.Reply
      Console.WriteLine("Received output.")
      Console.WriteLine(Constants.vbCrLf & Constants.vbTab & response)
      Me.waitHandle.Set()
    End Sub
  End Class
End Namespace

Uwagi

Użyj tego konstruktora, gdy kontrakt usługi wymaga wystąpienia usługi wywołania zwrotnego. Docelowy punkt końcowy jest skonstruowany z parametru typu i informacji w pliku konfiguracji aplikacji.

Zobacz też

Dotyczy

ClientBase<TChannel>(ServiceEndpoint)

Źródło:
ClientBase.cs
Źródło:
ClientBase.cs
Źródło:
ClientBase.cs

Inicjuje ClientBase<TChannel> nowe wystąpienie klasy przy użyciu określonego ServiceEndpointelementu .

protected:
 ClientBase(System::ServiceModel::Description::ServiceEndpoint ^ endpoint);
protected ClientBase (System.ServiceModel.Description.ServiceEndpoint endpoint);
new System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)> : System.ServiceModel.Description.ServiceEndpoint -> System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>
Protected Sub New (endpoint As ServiceEndpoint)

Parametry

endpoint
ServiceEndpoint

Punkt końcowy usługi, który umożliwia klientom znajdowanie i komunikowanie się z usługą.

Dotyczy

ClientBase<TChannel>(InstanceContext, ServiceEndpoint)

Inicjuje ClientBase<TChannel> nowe wystąpienie klasy przy użyciu określonych InstanceContext obiektów i ServiceEndpoint .

protected:
 ClientBase(System::ServiceModel::InstanceContext ^ callbackInstance, System::ServiceModel::Description::ServiceEndpoint ^ endpoint);
protected ClientBase (System.ServiceModel.InstanceContext callbackInstance, System.ServiceModel.Description.ServiceEndpoint endpoint);
new System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)> : System.ServiceModel.InstanceContext * System.ServiceModel.Description.ServiceEndpoint -> System.ServiceModel.ClientBase<'Channel (requires 'Channel : null)>
Protected Sub New (callbackInstance As InstanceContext, endpoint As ServiceEndpoint)

Parametry

callbackInstance
InstanceContext

Obiekt wywołania zwrotnego, którego aplikacja kliencka używa do nasłuchiwania komunikatów z połączonej usługi.

endpoint
ServiceEndpoint

Punkt końcowy usługi, który umożliwia klientom znajdowanie i komunikowanie się z usługą.

Dotyczy