ClientBase<TChannel> Конструкторы

Определение

Инициализирует новый экземпляр класса ClientBase<TChannel>.Initializes a new instance of the ClientBase<TChannel> class.

Перегрузки

ClientBase<TChannel>()

Инициализирует новый экземпляр класса ClientBase<TChannel>, используя целевую конечную точку по умолчанию из файла конфигурации приложения.Initializes a new instance of the ClientBase<TChannel> class using the default target endpoint from the application configuration file.

ClientBase<TChannel>(InstanceContext, String, String)

Инициализирует новый экземпляр класса ClientBase<TChannel>.Initializes a new instance of the ClientBase<TChannel> class.

ClientBase<TChannel>(InstanceContext, String, EndpointAddress)

Инициализирует новый экземпляр класса ClientBase<TChannel>.Initializes a new instance of the ClientBase<TChannel> class.

ClientBase<TChannel>(InstanceContext, String)

Инициализирует новый экземпляр класса ClientBase<TChannel>, используя указанную службу обратного вызова и информацию о конфигурации конечной точки.Initializes a new instance of the ClientBase<TChannel> class using the specified callback service and endpoint configuration information.

ClientBase<TChannel>(InstanceContext, ServiceEndpoint)

Инициализирует новый экземпляр класса ClientBase<TChannel>, используя указанные объекты InstanceContext и ServiceEndpoint.Initializes a new instance of the ClientBase<TChannel> class using the specified InstanceContext and ServiceEndpoint objects.

ClientBase<TChannel>(String, String)

Инициализирует новый экземпляр класса ClientBase<TChannel>.Initializes a new instance of the ClientBase<TChannel> class.

ClientBase<TChannel>(InstanceContext, Binding, EndpointAddress)

Инициализирует новый экземпляр класса ClientBase<TChannel>.Initializes a new instance of the ClientBase<TChannel> class.

ClientBase<TChannel>(InstanceContext)

Инициализирует новый экземпляр класса ClientBase<TChannel>, используя параметр callbackInstance в качестве объекта обратного вызова в дуплексном диалоге.Initializes a new instance of the ClientBase<TChannel> class using the callbackInstance as the callback object in a duplex conversation.

ClientBase<TChannel>(Binding, EndpointAddress)

Инициализирует новый экземпляр класса ClientBase<TChannel>, используя указанную привязку и целевой адрес.Initializes a new instance of the ClientBase<TChannel> class using the specified binding and target address.

ClientBase<TChannel>(String)

Инициализирует новый экземпляр класса ClientBase<TChannel>, используя информацию о конфигурации, указанную в файле конфигурации приложения с помощью параметра endpointConfigurationName.Initializes a new instance of the ClientBase<TChannel> class using the configuration information specified in the application configuration file by endpointConfigurationName.

ClientBase<TChannel>(ServiceEndpoint)

Инициализирует новый экземпляр класса ClientBase<TChannel> с использованием указанного объекта ServiceEndpoint.Initializes a new instance of the ClientBase<TChannel> class using the specified ServiceEndpoint.

ClientBase<TChannel>(String, EndpointAddress)

Инициализирует новый экземпляр класса ClientBase<TChannel>, используя указанный целевой адрес и информацию о конечной точке.Initializes a new instance of the ClientBase<TChannel> class using the specified target address and endpoint information.

Комментарии

Используйте для создания клиентского объекта WCF из сведений о конечной точке в файле конфигурации приложения.Use to create a WCF client object from the endpoint information in the application configuration file. Основная функция конструктора — создание фабрики System.ServiceModel.ChannelFactory<TChannel>, в которой параметр типа является типом целевого контракта службы.The main function of the constructor is to create a System.ServiceModel.ChannelFactory<TChannel> where the type parameter is the type of the target service contract.

ClientBase<TChannel>()

Инициализирует новый экземпляр класса ClientBase<TChannel>, используя целевую конечную точку по умолчанию из файла конфигурации приложения.Initializes a new instance of the ClientBase<TChannel> class using the default target endpoint from the application configuration file.

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

Исключения

Информация о конечной точке по умолчанию в файле конфигурации отсутствует, в файле конфигурации несколько конечных точек, или файл конфигурации отсутствует.Either there is no default endpoint information in the configuration file, more than one endpoint in the file, or no configuration file.

Примеры

В следующем примере кода показано, как клиент использует этот конструктор в классе SampleServiceClient, расширяющем класс ClientBase<TChannel>.The following code example shows how a client uses this constructor in a SampleServiceClient class that extends the ClientBase<TChannel> class.

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

Комментарии

Используйте этот конструктор, чтобы создать клиентский объект WCF для вызова службы.Use this constructor to create a WCF client object to invoke a service. Этот конструктор использует параметр типа в качестве целевого контракта, привязку и адрес из файла конфигурации приложения.This constructor uses the type parameter as the target contract and the binding and address information from the application configuration file.

ClientBase<TChannel>(InstanceContext, String, String)

Инициализирует новый экземпляр класса ClientBase<TChannel>.Initializes a new instance of the ClientBase<TChannel> class.

protected:
 ClientBase(System::ServiceModel::InstanceContext ^ instance, System::String ^ endpointConfigurationName, System::String ^ remoteAddress);
protected ClientBase (System.ServiceModel.InstanceContext instance, 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 (instance As InstanceContext, endpointConfigurationName As String, remoteAddress As String)

Параметры

callbackInstance
InstanceContext

Объект обратного вызова, который клиент использует для прослушивания сообщений из подключенной службы.The callback object that the client uses to listen for messages from the connected service.

endpointConfigurationName
String

Имя конечной точки в файле конфигурации приложения.The name of the endpoint in the application configuration file.

remoteAddress
String

Адрес службы.The address of the service.

Исключения

Экземпляр обратного вызова, endpointConfigurationName или remoteAddress имеет значение null.The callback instance, endpointConfigurationName, or remoteAddress is null.

Не удается найти конечную точку, или контракт конечной точки недопустим.The endpoint cannot be found or the endpoint contract is not valid.

Комментарии

Используйте этот конструктор для передачи объекта службы, реализующего контракт обратного вызова для целевой службы, и определения сведений о целевой конечной точке из имени конечной точки в файле конфигурации приложения (целевое значение расположено путем поиска @no атрибут __t-0 элемента Client <endpoint @ no__t-3 ) и указанный адрес.Use this constructor to pass a service object that implements the callback contract for the target service and determine the target endpoint information from the name of the endpoint in an application configuration file (The target value is located by finding the name attribute of the client <endpoint> element) and the specified address.

Дополнительно

ClientBase<TChannel>(InstanceContext, String, EndpointAddress)

Инициализирует новый экземпляр класса ClientBase<TChannel>.Initializes a new instance of the ClientBase<TChannel> class.

protected:
 ClientBase(System::ServiceModel::InstanceContext ^ instance, System::String ^ endpointConfigurationName, System::ServiceModel::EndpointAddress ^ remoteAddress);
protected ClientBase (System.ServiceModel.InstanceContext instance, 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 (instance As InstanceContext, endpointConfigurationName As String, remoteAddress As EndpointAddress)

Параметры

callbackInstance
InstanceContext

Объект обратного вызова, который клиент использует для прослушивания сообщений из подключенной службы.The callback object that the client uses to listen for messages from the connected service.

endpointConfigurationName
String

Имя конечной точки в файле конфигурации приложения.The name of the endpoint in the application configuration file.

remoteAddress
EndpointAddress

Адрес службы.The address of the service.

Исключения

Экземпляр обратного вызова, endpointConfigurationName или remoteAddress имеет значение null.The callback instance, endpointConfigurationName, or remoteAddress is null.

Не удается найти конечную точку, или контракт конечной точки недопустим.The endpoint cannot be found or the endpoint contract is not valid.

Комментарии

Используйте этот конструктор для передачи объекта службы, реализующего контракт обратного вызова для целевой службы, и определения сведений о целевой конечной точке из имени конечной точки в файле конфигурации приложения (целевое значение расположено путем поиска @no атрибут __t-0 элемента Client <endpoint @ no__t-3 ) и указанный адрес.Use this constructor to pass a service object that implements the callback contract for the target service and determine the target endpoint information from the name of the endpoint in an application configuration file (The target value is located by finding the name attribute of the client <endpoint> element) and the specified address.

Дополнительно

ClientBase<TChannel>(InstanceContext, String)

Инициализирует новый экземпляр класса ClientBase<TChannel>, используя указанную службу обратного вызова и информацию о конфигурации конечной точки.Initializes a new instance of the ClientBase<TChannel> class using the specified callback service and endpoint configuration information.

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

Параметры

callbackInstance
InstanceContext

Объект обратного вызова, который клиент использует для прослушивания сообщений из подключенной службы.The callback object that the client uses to listen for messages from the connected service.

endpointConfigurationName
String

Имя конечной точки в файле конфигурации приложения.The name of the endpoint in the application configuration file.

Исключения

Экземпляр обратного вызова или endpointConfigurationName имеет значение null.The callback instance or endpointConfigurationName is null.

Не удается найти конечную точку, или контракт конечной точки недопустим.The endpoint cannot be found or the endpoint contract is not valid.

Комментарии

Этот конструктор используется для передачи объекта службы, реализующего контракт обратного вызова для целевой службы, и получения информации о целевой конечной точке из файла конфигурации приложения.Use this constructor to pass a service object that implements the callback contract for the target service and determine the target endpoint information from the client application configuration file. Целевое значение размещается путем поиска атрибута name для элемента Client <endpoint @ no__t-3 .The target value is located by finding the name attribute of the client <endpoint> element.

ClientBase<TChannel>(InstanceContext, ServiceEndpoint)

Инициализирует новый экземпляр класса ClientBase<TChannel>, используя указанные объекты InstanceContext и ServiceEndpoint.Initializes a new instance of the ClientBase<TChannel> class using the specified InstanceContext and ServiceEndpoint objects.

protected:
 ClientBase(System::ServiceModel::InstanceContext ^ instance, System::ServiceModel::Description::ServiceEndpoint ^ endpoint);
protected ClientBase (System.ServiceModel.InstanceContext instance, 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 (instance As InstanceContext, endpoint As ServiceEndpoint)

Параметры

callbackInstance
InstanceContext

Объект обратного вызова, который клиентское приложение использует для прослушивания сообщений из подключенной службы.The callback object that the client application uses to listen for messages from the connected service.

endpoint
ServiceEndpoint

Конечная точка для службы, которая позволяет клиентам выполнять поиск и обмен данными со службой.The endpoint for a service that allows clients to find and communicate with the service.

ClientBase<TChannel>(String, String)

Инициализирует новый экземпляр класса ClientBase<TChannel>.Initializes a new instance of the ClientBase<TChannel> class.

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)

Параметры

endpointConfigurationName
String

Имя конечной точки в файле конфигурации приложения.The name of the endpoint in the application configuration file.

remoteAddress
String

Адрес службы.The address of the service.

Исключения

Значение параметра endpointConfigurationName или remoteAddressnull.endpointConfigurationName or remoteAddress is null.

Не удается найти конечную точку, или контракт конечной точки недопустим.The endpoint cannot be found or the endpoint contract is not valid.

Комментарии

Используйте этот конструктор для определения сведений о целевой конечной точке из имени конечной точки в файле конфигурации приложения (целевое значение расположено путем поиска атрибута name для элемента Client <endpoint @ no__t-3 ) и указанный адрес.Use this constructor to determine the target endpoint information from the name of the endpoint in an application configuration file (The target value is located by finding the name attribute of the client <endpoint> element) and the specified address.

Дополнительно

ClientBase<TChannel>(InstanceContext, Binding, EndpointAddress)

Инициализирует новый экземпляр класса ClientBase<TChannel>.Initializes a new instance of the ClientBase<TChannel> class.

protected:
 ClientBase(System::ServiceModel::InstanceContext ^ instance, System::ServiceModel::Channels::Binding ^ binding, System::ServiceModel::EndpointAddress ^ remoteAddress);
protected ClientBase (System.ServiceModel.InstanceContext instance, 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)>

Параметры

callbackInstance
InstanceContext

Служба обратного вызова.The callback service.

binding
Binding

Привязка, с помощью которой вызывается служба.The binding with which to call the service.

remoteAddress
EndpointAddress

Адрес конечной точки службы.The address of the service endpoint.

Исключения

Экземпляр обратного вызова, binding или remoteAddress имеет значение null.The callback instance, binding, or remoteAddress is null.

ClientBase<TChannel>(InstanceContext)

Инициализирует новый экземпляр класса ClientBase<TChannel>, используя параметр callbackInstance в качестве объекта обратного вызова в дуплексном диалоге.Initializes a new instance of the ClientBase<TChannel> class using the callbackInstance as the callback object in a duplex conversation.

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

Параметры

callbackInstance
InstanceContext

Объект обратного вызова, который клиентское приложение использует для прослушивания сообщений из подключенной службы.The callback object that the client application uses to listen for messages from the connected service.

Исключения

Экземпляр обратного вызова имеет значение null.The callback instance is null.

Информация о конечной точке по умолчанию в файле конфигурации отсутствует, в файле конфигурации несколько конечных точек, или файл конфигурации отсутствует.Either there is no default endpoint information in the configuration file, more than one endpoint in the file, or no configuration file.

Примеры

В следующем примере кода показано использование этого конструктора с классом SampleDuplexHelloClient для передачи объекта обратного вызова, прослушивающего сообщения из службы.The following code example shows how to use this constructor with a SampleDuplexHelloClient class to pass a callback object that listens for messages from the service.

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

Комментарии

Используйте этот конструктор, если контракту службы требуется экземпляр службы обратного вызова.Use this constructor when the service contract requires a callback service instance. Целевая конечная точка создается на основе параметра типа и информации в файле конфигурации приложения.The target endpoint is constructed from the type parameter and information in the application configuration file.

Дополнительно

ClientBase<TChannel>(Binding, EndpointAddress)

Инициализирует новый экземпляр класса ClientBase<TChannel>, используя указанную привязку и целевой адрес.Initializes a new instance of the ClientBase<TChannel> class using the specified binding and target address.

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)>

Параметры

binding
Binding

Привязка, с помощью которой вызывается служба.The binding with which to make calls to the service.

remoteAddress
EndpointAddress

Адрес конечной точки службы.The address of the service endpoint.

Исключения

Значение параметра binding или remoteAddressnull.binding or remoteAddress is null.

ClientBase<TChannel>(String)

Инициализирует новый экземпляр класса ClientBase<TChannel>, используя информацию о конфигурации, указанную в файле конфигурации приложения с помощью параметра endpointConfigurationName.Initializes a new instance of the ClientBase<TChannel> class using the configuration information specified in the application configuration file by 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)

Параметры

endpointConfigurationName
String

Имя конечной точки в файле конфигурации приложения.The name of the endpoint in the application configuration file.

Исключения

Указанная информация о конечной точке имеет значение null.The specified endpoint information is null.

Не удается найти конечную точку, или контракт конечной точки недопустим.The endpoint cannot be found or the endpoint contract is not valid.

Комментарии

Используйте этот конструктор, если в файле конфигурации приложения имеется несколько целевых конечных точек.Use this constructor when there is more than one target endpoint in the application configuration file. Это значение является атрибутом name для элемента Client <endpoint @ no__t-3 .This value is the name attribute of the client <endpoint> element.

ClientBase<TChannel>(ServiceEndpoint)

Инициализирует новый экземпляр класса ClientBase<TChannel> с использованием указанного объекта ServiceEndpoint.Initializes a new instance of the ClientBase<TChannel> class using the specified ServiceEndpoint.

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)

Параметры

endpoint
ServiceEndpoint

Конечная точка для службы, которая позволяет клиентам выполнять поиск и обмен данными со службой.The endpoint for a service that allows clients to find and communicate with the service.

ClientBase<TChannel>(String, EndpointAddress)

Инициализирует новый экземпляр класса ClientBase<TChannel>, используя указанный целевой адрес и информацию о конечной точке.Initializes a new instance of the ClientBase<TChannel> class using the specified target address and endpoint information.

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)

Параметры

endpointConfigurationName
String

Имя конечной точки в файле конфигурации приложения.The name of the endpoint in the application configuration file.

remoteAddress
EndpointAddress

Адрес службы.The address of the service.

Исключения

Параметр endpointConfigurationName или remoteAddress имеет значение null.endpointConfigurationName or remoteAddress is null.

Не удается найти конечную точку, или контракт конечной точки недопустим.The endpoint cannot be found or the endpoint contract is not valid.

Комментарии

Используйте этот конструктор для определения сведений о целевой конечной точке из имени конечной точки в файле конфигурации приложения (целевое значение расположено путем поиска атрибута name для элемента Client <endpoint @ no__t-3 ) и указанный адрес.Use this constructor to determine the target endpoint information from the name of the endpoint in an application configuration file (The target value is located by finding the name attribute of the client <endpoint> element) and the specified address.

Применяется к