IDiscoverySession.GetDiscoverError Method

Retrieves the exception if NotifyDiscoverComplete method takes in cookie = nulla null reference (Nothing in Visual Basic).

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


Function GetDiscoverError ( _
    cookie As Integer _
) As Integer
‘사용 방법
Dim instance As IDiscoverySession
Dim cookie As Integer
Dim returnValue As Integer

returnValue = instance.GetDiscoverError(cookie)
int GetDiscoverError(
    int cookie
int GetDiscoverError(
    [InAttribute] int cookie
abstract GetDiscoverError : 
        cookie:int -> int 
function GetDiscoverError(
    cookie : int
) : int


  • cookie
    Type: System.Int32
    [in] Identifies the URL of the file that is being discovered.

Return Value

Type: System.Int32

Two return values are possible:

  • S_OK: No error info available. The error info was erased. To prevent this from happening, call GetDiscoveryError in your NotifyDiscoverComplete code.

  • Other: This method will throw the exception caught in discovery, so HRESULT won't be S_OK.


COM Signature

From discoveryservice.idl:

HRESULT IDiscoverySession::GetDiscoverError(
   [in] int cookie


The error information from NotifyDiscoverComplete method is not available if cookie is set to nulla null reference (Nothing in Visual Basic). To prevent this, call GetDiscoveryError in your NotifyDiscoverComplete implementation.

.NET Framework Security

See Also


IDiscoverySession Interface

IDiscoverySession Members

Microsoft.VisualStudio.Shell.Interop Namespace