Поделиться через


Регистрация уникального набора свойств представления содержимого и шаблона макета для типа файла или элемента

Вы можете зарегистрировать уникальный список свойств представления содержимого и шаблон макета для типа файла или элемента. Если тип файла или элемент также связаны с типом Kind, регистрация конкретного представления содержимого для типа файла или элемента переопределит регистрацию Kind. Это может быть полезно, если наиболее важные свойства этого элемента отличаются от других элементов того же типа. Если вы не связываете тип файла или элемент с элементом Kind или не регистрируете представление содержимого напрямую, система использует сведения о представлении содержимого по умолчанию (хранящиеся в разделе реестра, на который ссылается последний элемент в массиве сопоставлений всех элементов, HKEY_CLASSES_ROOT\*)

Прежде чем регистрировать настраиваемый список свойств для своего типа файла, необходимо понимать режимы результатов поиска и обзор, а также доступные вам шаблоны макетов.

Инструкции

Шаг 1. Общие сведения о режиме результатов поиска и режиме обзора

Представление содержимого требует определения шаблона макета и набора списков свойств для элемента в наборе результатов поиска (режим результатов поиска) и при переходе в расположение оболочки (режим обзора). Вы можете использовать те же значения для результата поиска и обзора, как и в случае с результатами Kind.Music поиска. Кроме того, можно определить другой список свойств и (или) шаблон макета, как Kind.Document это делается.

В случае пользователи Kind.Documentчасто ищут слова в тексте документа. Таким образом, лучше всего включить в результаты поиска дополнительные примеры текста. В следующем примере показано представление Обзор содержимого объекта Kind.Document.

просмотр представления содержимого kind.document

Так как пользователи редко ищут конкретный текст при просмотре документов, оптимальным вариантом может быть оптимизация выбора свойств и макета для размещения большего количества результатов поиска на экране. На следующем снимке экрана показано представление "Поиск контента" в Kind.Document.

Шаг 2. Основные сведения о шаблонах макета

Существует четыре шаблона макета: Альфа, Бета, Гамма и Delta.

Альфа-макет

Шаблон макета Альфа оптимизирован для результатов поиска документов, содержащих выдержки. Он имеет следующие спецификации:

  • Строк: 4

  • Свойства: 7

  • Альфа-макет, когда элемент имеет 350 пикселей или более горизонтального пространства, как показано на следующем рисунке.

    Шаблон макета альфа-канала

  • На следующем рисунке показан макет Альфа, когда элемент имеет 350 пикселей или более горизонтального пространства.

    Схема с примером альфа-макета

  • На следующем рисунке показан макет Альфа, если размер элемента меньше 350 пикселей по горизонтали.

    Снимок экрана: пример альфа-макета в Microsoft Word.

  • На следующем рисунке показан макет Альфа, если размер элемента меньше 350 пикселей по горизонтали.

    Пример альфа-макета

Макет бета-версии

Шаблон макета бета-версии оптимизирован для результатов поиска документов электронной почты, содержащих выдержки. Он имеет следующие спецификации:

  • Строк: 4

  • Свойства: 5

  • Бета-макет, когда элемент имеет 350 пикселей или более горизонтального пространства, как показано на следующем рисунке.

    Схема, на которую показан пример макета бета-версии.

  • На следующем рисунке показан макет бета-версии, когда элемент имеет 350 пикселей или более горизонтального пространства.

    Снимок экрана: пример макета бета-версии для электронной почты.

  • На следующем рисунке показан макет бета-версии, если размер элемента меньше 350 пикселей по горизонтали.

    Схема с примером бета-макета с горизонтальным пространством менее 350 пикселей.

  • На следующем рисунке показан макет бета-версии, когда размер элемента меньше 350 пикселей по горизонтали:

    Пример макета бета-версии

Гамма-макет

Шаблон гамма-макета похож на Альфа, но использует двухстрочный макет вместо четырех. Этот макет идеально подходит для сценариев, в которых требуется увидеть фрагмент кода, но требуется разместить больше элементов на экране, или для типов файлов, требующих меньше места для отображения наиболее важных сведений. Макет Гамма имеет следующие спецификации:

  • Строк: 2

  • Свойства: 4

  • На следующем рисунке показан гамма-макет, когда элемент имеет 350 пикселей или более горизонтального пространства.

    Схема с примером гамма-макета.

  • На следующем рисунке показан гамма-макет, когда элемент имеет 350 пикселей или более горизонтального пространства.

    Снимок экрана: пример гамма-макета для элемента контрольного списка.

  • На следующем рисунке показан гамма-макет, когда элемент имеет менее 350 пикселей горизонтального пространства.

    Схема, на которую показан пример гамма-макета с горизонтальным пространством менее 350 пикселей.

  • Пример гамма-макета, когда элемент имеет менее 350 пикселей горизонтального пространства.

    Пример макета гамма

Разностный макет

Шаблон макета Delta оптимизирован для отображения множества более коротких свойств, таких как музыка и изображения. Он имеет следующие спецификации:

  • Строк: 2

  • Свойства: 6

  • Разностный макет, когда элемент имеет 700 пикселей или более горизонтального пространства, как показано на следующем рисунке.

    Схема, на которую показан пример разностного макета.

  • Пример разностного макета, когда элемент имеет 700 пикселей или более горизонтального пространства.

    Снимок экрана: пример разностного макета для музыкального файла.

  • Разностный макет, когда элемент имеет от 350 до 700 пикселей горизонтального пространства.

    Схема, на которую показан пример разностного макета с горизонтальным пространством от 350 до 700 пикселей.

  • Пример разностного макета, когда элемент имеет от 350 до 700 пикселей горизонтального пространства.

    Пример разностного макета

  • Разностный макет, когда элемент имеет менее 350 пикселей горизонтального пространства.

    Пример макета

  • Пример разностного макета, когда элемент имеет менее 350 пикселей горизонтального пространства.

    Снимок экрана: пример разностного макета для музыкального файла с горизонтальным пространством менее 350 пикселей.

Шаг 3. Регистрация пользовательских свойств и макета для типа файла

После ознакомления с режимом результатов поиска, режимом обзора и шаблонами макета можно зарегистрировать настраиваемый список свойств для своего типа файла.

Чтобы зарегистрировать настраиваемый список свойств и шаблон макета для вашего типа файла.

  1. Выберите один из четырех шаблонов макета: Альфа, Бета, Гамма или Разностный.

  2. Рассмотрим следующие правила форматирования, которые применяются в равной степени ко всем четырем шаблонам макета:

    • Свойство 1 всегда отображается с большим размером шрифта. Большой размер шрифта обычно используется для имени элемента, но также может использоваться для привязки или другого свойства элемента.
    • Свойство 4 предназначено для фрагментов в шаблонах макета Альфа, Бета и Гамма. Это свойство выделяется больше места в этих узорах и отображается серым цветом шрифта, в отличие от черного, как и другие свойства, чтобы помочь ему выделиться.
    • Размеры пикселей ниже указаны в относительных пикселях, а размер включает значок или эскиз слева от свойств и пробел между значком или эскизом и прямоугольником выделения.
    • Большинство свойств имеют минимальный размер отображения. Поэтому они не будут отображаться, если для них недостаточно места при определенном размере представления. Минимальный размер обычно составляет 100 пикселей в ширину.
    • Каждый шаблон макета определяет количество строк и количество свойств в каждой строке.
  3. Определите, какие свойства должны отображаться в макете, а какие свойства должны отображаться в каждом расположении. При принятии решения о том, какое свойство должно отображаться в каждой позиции макета, учитывайте типичную длину свойства, его важность для пользователя и необходимость его удаления, если размер окна слишком мал, чтобы содержать все свойства.

  4. Зарегистрируйте шаблон макета и список свойств для типа файла или типа элемента, добавив следующие ключи в раздел реестра ProgID для типа файла или элемента (в этом примере для типа XYZ-файла).

    HKEY_CLASSES_ROOT\*
       Contoso.xyzfile
          (ContentViewModeForBrowse) = <Layout pattern name (Alpha, Beta, Delta, or Gamma)>
          (ContentViewModeForSearch) = <Layout pattern name (Alpha, Beta, Delta, or Gamma)>
          (ContentViewModeLayoutPatternForBrowse) = <PropertyList>
          (ContentViewModeLayoutPatternForSearch) = <PropertyList>
    
  5. Соблюдайте следующие рекомендации по форматированию для регистрации свойств:

    • Каждая регистрация начинается с prop:
    • Для каждого свойства требуется полное имя свойства.
    • Свойства разделяются точкой с запятой без пробелов.
    • Свойства отображаются в порядке, определенном выбранным шаблоном макета.
    • ~ указывает, что метка свойства не должна отображаться.
    • ~System.LayoutPattern.PlaceHolder следует использовать, если требуется оставить пустым свойство, указанное в шаблоне макета.

    Эти рекомендации по форматированию иллюстрируются в следующем примере раздела реестра.

    HKEY_CLASSES_ROOT\
       Kind.Document
          (ContentViewModeForBrowse) = <PropertyList>
    

    Возможные значения для (ContentViewModeForBrowse) включают следующие: prop:~System.ItemNameDisplay; System.Author; System.LayoutPattern.Placeholder; System.Keywords; System.DateModified; ~System.Size

Комментарии

Типы файлов

Имена типов

System.PropList.ContentViewModeForBrowse

System.PropList.ContentViewModeForSearch