VSOBSEARCHCRITERIA Structure

 

Specifies conditions and attributes of a search request.

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

public struct VSOBSEARCHCRITERIA

NameDescription
System_CAPS_pubmethodEquals(Object)

(Inherited from ValueType.)

System_CAPS_pubmethodGetHashCode()

(Inherited from ValueType.)

System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_pubmethodToString()

(Inherited from ValueType.)

NameDescription
System_CAPS_pubfielddwCustom

DWORD containing custom information.

System_CAPS_pubfieldeSrchType

Specifies what part of an object's name is represented by szName. Values are taken from the VSOBSEARCHTYPE enumeration.

System_CAPS_pubfieldgrfOptions

Specifies limits on the object search. Values are taken from the _VSOBSEARCHOPTIONS enumeration.

System_CAPS_pubfieldszName

String containing the name of the item to search for.

The environment's object manager requests information from object lists with calls to GetList method. A VSOBSEARCHCRITERIA parameter specifies the information that is being requested. Base the selection of information returned on these search parameters.

// If pobSrch has been set to the following values

VSOBSEARCHCRITERIA * pobSrch;

PobSrch->szName = "Train";

pobSrc->eSrchType = SO_SUBSTRING;

pobSrc->grfOptions = VSOBSO_CASESENSITIVE;

// and other parameters are

index = 2;

ListType = LLT_CLASSES;

Flags = LLF_USESEARCHFILTER;

//Then

CvsObjectList::GetList ( index, ListType, Flags, *pobSrch, **ppList);

//should return a list containing

// Train

// ToyTrain

// TrainingWheels

//but not

// train

// Strain

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: