ObjectIndexer.IndexProperty
Declaration
public void IndexProperty(int documentIndex, string name, string value, bool saveKeyword);public void IndexProperty(int documentIndex, string propertyName, string value);public void IndexProperty(int documentIndex, string propertyName, string value, bool saveKeyword);Параметры
| Параметр | Описание |
|---|---|
| documentIndex | Документ, в котором было найдено индексированное слово. |
| имя | Ключ, используемый для получения значения. |
| значение | Значение, добавляемое в индекс. |
| saveKeyword | Определить, хранится ли этот ключ в регистре ключевых слов индекса. |
| propertyName | Имя свойства, которое будет использоваться в качестве ключа для записи индекса. |
Описание
Добавляет значение свойства к индексу. Свойство указывается с помощью ключа и строкового значения.
В следующем примере индексируется новое логическое свойство testismobilefriendly, которое будет использоваться для поиска текстур, соответствующих testismobilefriendly=true или testismobilefriendly=false.
[CustomObjectIndexer(typeof(Texture2D))] static void IndexMobileFriendlyTexture(CustomObjectIndexerTarget target, ObjectIndexer indexer) { var texture = target.target as Texture2D; if (texture == null) return; bool isMobileFriendly = texture.width < 64 && texture.height < 64; // Important Notes: // Use IndexProperty<PropertyType, PropertyTypeOwner> to ensure testismobilefriendly is available in the QueryBuilder. // Prefix propertyname with something (ex: PropertyOwnerType) to have a unique property name that won't clash in the QueryBuilder // saveKeyword: false -> Ensure the index keyword list won't be polluted with the keyword VALUES. indexer.IndexProperty<bool, Texture2D>(target.documentIndex, "Texture2D.testismobilefriendly", isMobileFriendly.ToString(), saveKeyword: false); }
Дополнительные сведения и примеры свойств индексирования см. в SearchIndexer.AddProperty.
Declaration
Obsolete public void IndexProperty(int documentIndex, string name, string value, bool saveKeyword, bool exact);Obsolete public void IndexProperty(int documentIndex, string name, string value, bool saveKeyword, bool exact);Параметры
| Параметр | Описание |
|---|---|
| documentIndex | Документ, в котором было найдено индексированное слово. |
| имя | Ключ, используемый для получения значения. |
| значение | Значение, добавляемое в индекс. |
| saveKeyword | Определяет, следует ли хранить этот ключ в реестре ключевых слов индекса. |
| точно | Если параметр exact имеет значение true, то в индексе хранится только точное соответствие значения (а не вариации). |
Описание
Добавляет значение свойства к индексу. Свойство указывается с помощью ключа и строкового значения.