IVsWebService3 Interface

Represents a single Web service that supports a richer understanding of endpoints and metadata discovery information at design time. To access this object, if supported, query (QueryInterface) from an IVsWebService instance.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.9.0 (in Microsoft.VisualStudio.Shell.Interop.9.0.dll)

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("3F4E0D6C-BB24-4E6F-8463-DC5BE0C415A6")> _
Public Interface IVsWebService3
[InterfaceTypeAttribute()]
[GuidAttribute("3F4E0D6C-BB24-4E6F-8463-DC5BE0C415A6")]
public interface IVsWebService3
[InterfaceTypeAttribute()]
[GuidAttribute(L"3F4E0D6C-BB24-4E6F-8463-DC5BE0C415A6")]
public interface class IVsWebService3
[<InterfaceTypeAttribute()>]
[<GuidAttribute("3F4E0D6C-BB24-4E6F-8463-DC5BE0C415A6")>]
type IVsWebService3 =  interface end
public interface IVsWebService3

The IVsWebService3 type exposes the following members.

Methods

  Name Description
Public method DiscoveryUrl The HTTP GET-based discovery URL for the service (NULL or empty BSTR if none)
Public method Endpoints Gets a collection of all known service endpoint URLs for this Web service.
Public method GetMexWebServiceEndpoint Retrieves the metadata exchange Web service endpoint for the specified URL.
Public method GetWebServiceEndpoint Retrieves the Web service endpoint for the specified URL.
Public method MexEndpoints Gets all known metadata exchange discovery endpoint URLs for this Web service.

Top

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace