ISchemaProvider interface (structuredquery.h)

Provides a schema repository that can be browsed.

Inheritance

The ISchemaProvider interface inherits from the IUnknown interface. ISchemaProvider also has these types of members:

Methods

The ISchemaProvider interface has these methods.

 
ISchemaProvider::Entities

Retrieves an enumeration of IEntity objects with one entry for each entity in the loaded schema.
ISchemaProvider::GetEntity

Retrieves an entity by name from the loaded schema.
ISchemaProvider::Localize

Localizes the currently loaded schema for a specified locale.
ISchemaProvider::LookupAuthoredNamedEntity

Finds named entities of a specified type in a tokenized string, and returns the value of the entity and the number of tokens the entity value occupies.
ISchemaProvider::MetaData

Retrieves an enumeration of global IMetaData objects for the loaded schema.
ISchemaProvider::RootEntity

Retrieves the root entity of the loaded schema.
ISchemaProvider::SaveBinary

Saves the loaded schema as a schema binary at a specified path.

Requirements

Requirement Value
Minimum supported client Windows XP with SP2, Windows Vista [desktop apps only]
Minimum supported server Windows Server 2003 with SP1 [desktop apps only]
Target Platform Windows
Header structuredquery.h
Redistributable Windows Desktop Search (WDS) 3.0