Danie Du Preez
Danie Du Preez

Reputation: 93

Consuming a WCF service in .NET Core 2.0

I have a WSDL service which worked fine (and is still working in .net 4.x) and fairly newcomer to .NET Core 2.0.

I created the WSDL web service reference (The same steps followed as https://learn.microsoft.com/en-us/dotnet/core/additional-tools/wcf-web-service-reference-guide)

My question is how to consume this service? Do someone know of a good tutorial? Any help would be greatly appreciated.

Thank you in advance

Upvotes: 8

Views: 19302

Answers (3)

Stephen
Stephen

Reputation: 115

Please check the link here:

Upvotes: 2

Roman Pokrovskij
Roman Pokrovskij

Reputation: 9776

Your WCF service still is on .NET Classic - so nothing changed - you should consume it as always you do as regular WCF service.

What you have done creating WSDL web service reference - you have created client for Standard framework. Put it into separate Standard project. Then it can be referenced in core and classic frameworks aps.

Upvotes: 0

Joe Ratzer
Joe Ratzer

Reputation: 18569

My question is how to consume this service?

The WCF Web Service Reference Provider Tool creates everything you need.

The client is automatically created with all the end-points in the service and any associated classes such as service parameters.

During the WCF Web Service Reference Provider Tool wizard you specify a namespace for the client, so if you entered CompanyName.Service you'd be able to create the client by typing var client = new CompanyName.Service.ClientName();

Please note that the name ClientName will be generated by the tool, and intelli-sense will you give you the actual name.

Once you have the client you can call any method on the service in the normal way. Such as:

var response = client.CancelPolicyAsync(cancelRequest);

Upvotes: 4

Related Questions