IVsFindSymbol2::GetUserOptions Method (Guid, UInt32, array<VSOBSEARCHCRITERIA2>^)
Returns the search options.
Assembly: Microsoft.VisualStudio.Shell.Interop.9.0 (in Microsoft.VisualStudio.Shell.Interop.9.0.dll)
int GetUserOptions( [OutAttribute] Guid% pguidScope, [OutAttribute] unsigned int% pdwSubID, array<VSOBSEARCHCRITERIA2>^ pobSrch )
Parameters
- pguidScope
-
Type:
System::Guid
[out] A GUID specifying the search scope.
- pdwSubID
-
Type:
System::UInt32
[out] Scope subID. Must be zero unless guidSymbolScope is GUID_VsSymbolScope_Frameworks.
- pobSrch
-
Type:
array<Microsoft.VisualStudio.Shell.Interop::VSOBSEARCHCRITERIA2>^
[out] Bit flags indicating search options. Constructed using values from the _VSOBSEARCHOPTIONS2 enumeration.
Return Value
Type: System::Int32If the method succeeds, it returns S_OK. If it fails, it returns an error code.
From vsshell90.idl:
HRESULT GetUserOptions(
[out] GUID * pguidScope,
[out] DWORD dwSubID,
[out] VSOBSEARCHCRITERIA2 *pobSrch
);
There are five GUIDs for specifying the search scope defined in vsshell80.idl:
GUID Name | Description |
|---|---|
GUID_VsSymbolScope_All | Search all scopes for the symbol. |
GUID_VsSymbolScope_OBSelectedComponents | Search items selected in the Object Browser for the symbol. |
GUID_VsSymbolScope_FSSelectedComponents | Search items selected in the file system. |
GUID_VsSymbolScope_Frameworks | Search all frameworks for the symbol. |
GUID_VsSymbolScope_Solution | Search the solution for the symbol. |