Nel caso che si vuole aggiungere a runtime delle impostazioni nel header di un WCF da codice, il frammento di codice qui di seguito ne illustra una tecnica.
Tramite la classe EndopointAddressBuilder si crea un oggetto che poi andremo ad utilizzare per impostare la chiave con il relativo valore.
Tramite il metodo ToEndoPointAddress lo passiamo alla proprietà Address del servizio WCF
WcfServizio ClientWcf = new WcfServizio ();
var endopointAddress = new EndpointAddressBuilder(ClientWcf .Endpoint.Address);
endopointAddress.Headers.Add(AddressHeader.CreateAddressHeader("Chiave", // Header chiave
string.Empty, // Namespace
"Valore")); // Header valore
ClientWcf .Endpoint.Address = endopointAddress .ToEndpointAddress();
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento