3 Stimmen

WCF Verbindung schließen mit anonymen Methoden

In unserem Projekt führen wir WCF-Aufrufe mit folgendem Code durch.

// In generated Proxy we have..
public static ICustomer Customer
{
 get
  {
    ChannelFactory<ICustomer> factory = new ChannelFactory<ICustomer>("Customer");
    factory.Endpoint.Behaviors.Add((System.ServiceModel.Description.IEndpointBehavior)new ClientMessageInjector());
    ICustomer channel = factory.CreateChannel();
    return channel;
  }
}

und wir haben die Klasse Service Proxy, die die Methoden hat wie

public static Datatable GetCustomerDetails(int id)
{
  return Services.Customer.GetCustomerDetails(id);
} 

public static void .SaveCustomerDetails (int id)
{
  Services.Customer.SaveCustomerDetails(id) ;
}

usw., die wir für Geschäftsgespräche nutzen.

Kürzlich haben wir herausgefunden, dass wir die wcf-Verbindung "schließen" müssen, und wir versuchen herauszufinden, wie wir dies tun können, ohne dass unsere Entwickler zu viel an ihrem Code ändern müssen.

Bitte machen Sie uns einige Vorschläge, wie wir dieses Ziel erreichen können

0voto

Alex Punkte 1937

Erstellen Sie nicht jedes Mal eine neue Kanalfabrik, wenn Sie einen Kanal erstellen. Dies ist vom Standpunkt der Leistung aus gesehen schrecklich!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X