Articles of wcf

WCF modifica l’indirizzo dell’endpoint in fase di esecuzione

Ho il mio primo esempio di WCF che funziona. Ho l’host su un sito web che ha molti vincoli. Per questo motivo, l’ho aggiunto al mio web.config. Questo è il mio bind predefinito http: //id.web , che funziona con il seguente codice. EchoServiceClient client = new EchoServiceClient(); litResponse.Text = client.SendEcho(“Hello World”); client.Close(); Ora sto cercando […]

Qual è la differenza tra un’applicazione di servizio WCF e una libreria di servizi WCF?

Sto sviluppando un servizio web WCF e ho usato il modello di applicazione del servizio WCF per farlo. La creazione di una “Applicazione di servizio WCF” soddisfa questo requisito? Quali sono i vantaggi della creazione di una libreria di servizi WCF su un’applicazione di servizio WCF?

C # – WCF – comunicazione tra processi

Qual è il migliore legame WCF da utilizzare per la comunicazione tra processi? Ho usato WCF su reti locali ed è sorprendente, e mi piacerebbe usarlo anche per le comunicazioni tra processi. Non voglio esporre la comunicazione sulla rete, comunque.

Servizio Web vs Servizio WCF

Qual’è la differenza tra loro? Quando opterei per uno rispetto all’altro?

HTTP non può registrare l’URL http: // +: 8000 / HelloWCF /. Il tuo processo non ha diritti di accesso a questo spazio dei nomi

Sono un principiante in WCF, ma sto cercando di migliorare la mia esperienza. E sul primo passo ho affrontato il problema. Ho creato il servizio WCF più semplice. L’elenco di codice: (tutto il codice in un file) using System; using System.ServiceModel; namespace EssentialWCF { [ServiceContract] public interface IStockService { [OperationContract] double GetPrice(string ticker); } public […]

Primo SOA del contratto: progettazione del dominio aziendale: WCF

Sto costruendo un sistema completamente nuovo usando WCF. Userò Contract-First Approach per un servizio che deve essere costruito sulla base di concetti orientati al servizio. Ho un’operazione di servizio che restituisce i dettagli di un conto bancario di un utente. L’account può essere di tipo “FixedAccount” o “SavingsAccount”. Ho progettato il servizio come segue. [ServiceContract] […]

Datacontract WCF, alcuni campi non deserializzano

Problema: Ho una configurazione del servizio WCF per essere un endpoint per una chiamata da un sistema esterno. La chiamata sta inviando un semplice xml. Sto testando il sistema inviando chiamate al servizio da Fiddler usando il RequestBuilder. Il problema è che tutti i miei campi vengono deserializzati con l’eccezione di due campi. price_retail e […]

Rendi il dizionario di conversione WCF di ASP.NET in JSON, omettendo i tag “Chiave” e “Valore”

Ecco il mio dilemma. Sto usando un servizio ASP.NET RESTful, cercando di ottenere una funzione per restituire una stringa JSON in questo formato: {“Test1Key”:”Test1Value”,”Test2Key”:”Test2Value”,”Test3Key”:”Test3Value”} Ma lo trovo in questo formato, invece: [{“Key”:”Test1Key”,”Value”:”Test1Value”}, {“Key”:”Test2Key”,”Value”:”Test2Value”}, {“Key”:”Test3Key”,”Value”:”Test3Value”}] Il mio metodo assomiglia a questo: [OperationContract] [WebInvoke(Method = “POST”, BodyStyle = WebMessageBodyStyle.WrappedRequest, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)] public Dictionary […]

La quota massima della lunghezza del contenuto di stringhe (8192) è stata superata durante la lettura dei dati XML

Sto cercando di passare una stringa di grandi dimensioni (da 24.000 a 50.000 caratteri) a un servizio WCF TCP ospitato autonomamente. Ho aumentato maxStringContentLength (ovunque) a 22008192. Ho letto da qualche parte che ho bisogno di cambiare il bindingConfiguration in “LargeBuffer” o “LongFields” ma quando faccio questo: o questo: Il mio servizio non inizierà. Ho […]

Perché l’overloading dei metodi non è consentito in WCF?

Supponiamo che questo sia un ServiceContract [ServiceContract] public interface MyService { [OperationContract] int Sum(int x, int y); [OperationContract] int Sum(double x, double y); } Il sovraccarico del metodo è consentito in C #, ma WCF non ti consente di sovraccaricare i operation contracts Il programma di hosting genererà una InvalidOperationException durante l’hosting