Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore ChannelFactory<TChannel>(Binding, String)

 

Data di pubblicazione: ottobre 2016

Consente di inizializzare una nuova istanza della classe ChannelFactory<TChannel> con l'associazione e l'indirizzo remoto specificati.

Spazio dei nomi:   System.ServiceModel
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public ChannelFactory(
	Binding binding,
	string remoteAddress
)

Parametri

binding
Type: System.ServiceModel.Channels.Binding

Oggetto della classe Binding utilizzato per configurare l'endpoint.

remoteAddress
Type: System.String

Indirizzo che fornisce la posizione del servizio.

Exception Condition
ArgumentNullException

remoteAddress è null.

Use this constructor when you want to pass the information about the remote address information with a string rather than as a typed object.

BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress("http://localhost:8000/ChannelApp");
Uri via = new Uri("http://localhost:8000/Via");

ChannelFactory<IRequestChannel> factory =
 new ChannelFactory<IRequestChannel>(binding, "http://fsHost/fs/endp");

IRequestChannel channel = factory.CreateChannel(address, via);
channel.Open();
Message request = Message.CreateMessage(MessageVersion.Soap11, "hello");
Message reply = channel.Request(request);
Console.Out.WriteLine(reply.Headers.Action);
reply.Close();
channel.Close();
factory.Close();

.NET Framework
Disponibile da 3.0
Torna all'inizio
Mostra: