VSOBSEARCHCRITERIA 结构

指定搜索请求的行为和属性。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Public Structure VSOBSEARCHCRITERIA
public struct VSOBSEARCHCRITERIA

VSOBSEARCHCRITERIA 类型公开以下成员。

方法

  名称 说明
公共方法 Equals 指示此实例与指定对象是否相等。 (继承自 ValueType。)
公共方法 GetHashCode 返回此实例的哈希代码。 (继承自 ValueType。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 ToString 返回该实例的完全限定类型名。 (继承自 ValueType。)

页首

字段

  名称 说明
公共字段 dwCustom 包含自定义信息的 DWORD。
公共字段 eSrchType 指定对象名的哪些部分由 szName表示。值从 VSOBSEARCHTYPE 枚举中采用。
公共字段 grfOptions 在对象搜索指定限制。值从 _VSOBSEARCHOPTIONS 枚举中采用。
公共字段 szName 字符串包含项目的名称搜索。

页首

备注

环境的对象管理器信息从对象列表与的请求调用 GetList 方法。VSOBSEARCHCRITERIA 参数指定请求的信息。根据返回的信息选择这些搜索参数。

示例

// 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

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间