IVsAddWebReferenceDlg2.AddWebReferenceDlg Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Similar to AddWebReferenceDlg(String, Int32) Method, but allows you to enter a default name for the Web Service, as well as use the Discovery Process to get a Discovery Session.
public:
int AddWebReferenceDlg(Microsoft::VisualStudio::Shell::Interop::IDiscoverySession ^ pDiscoverySession, [Runtime::InteropServices::Out] System::String ^ % pbstrWebReferenceUrl, [Runtime::InteropServices::Out] System::String ^ % pbstrWebReferenceName, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IDiscoveryResult ^ % ppIDiscoveryResult, [Runtime::InteropServices::Out] int % pfCancelled);
int AddWebReferenceDlg(Microsoft::VisualStudio::Shell::Interop::IDiscoverySession const & pDiscoverySession, [Runtime::InteropServices::Out] std::wstring const & & pbstrWebReferenceUrl, [Runtime::InteropServices::Out] std::wstring const & & pbstrWebReferenceName, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IDiscoveryResult const & & ppIDiscoveryResult, [Runtime::InteropServices::Out] int & pfCancelled);
public int AddWebReferenceDlg (Microsoft.VisualStudio.Shell.Interop.IDiscoverySession pDiscoverySession, out string pbstrWebReferenceUrl, out string pbstrWebReferenceName, out Microsoft.VisualStudio.Shell.Interop.IDiscoveryResult ppIDiscoveryResult, out int pfCancelled);
abstract member AddWebReferenceDlg : Microsoft.VisualStudio.Shell.Interop.IDiscoverySession * string * string * IDiscoveryResult * int -> int
Public Function AddWebReferenceDlg (pDiscoverySession As IDiscoverySession, ByRef pbstrWebReferenceUrl As String, ByRef pbstrWebReferenceName As String, ByRef ppIDiscoveryResult As IDiscoveryResult, ByRef pfCancelled As Integer) As Integer
Parameters
- pDiscoverySession
- IDiscoverySession
[in] Session to use to add the Web service. Can be null
.
- pbstrWebReferenceUrl
- String
[out] Pointer to a string containing the Web reference URL.
- pbstrWebReferenceName
- String
[out] Pointer to a string containing the Web reference name.
- ppIDiscoveryResult
- IDiscoveryResult
[out] pointer to IDiscoveryResult from which you can call the .AddWebReference(Object, String) Method. You can pass null
if you don't need this pointer.
- pfCancelled
- Int32
[out] Pointer to a flag, true
indicating cancelled.
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From compsvcspkg.idl:
HRESULT IVsAddWebReferenceDlg2::AddWebReferenceDlg(
[in] IDiscoverySession* pDiscoverySession,
[out] BSTR* pbstrWebReferenceUrl,
[out] BSTR* pbstrWebReferenceName,
[out] IDiscoveryResult** ppIDiscoveryResult,
[out] BOOL* pfCancelled
);
If you set pDiscoverySession
to null
, the environment will create a discovery session for you. For more information, see the IDiscoverySession Interface.