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


Метаданные

Предупреждение об устаревании MBAE

Важно!

Начиная с Windows 10 версии 1803, интерфейс приложения MBAE заменяется приложением MO UWP. Дополнительные сведения о приложениях MO UWP см. в статье Мобильные широкополосные приложения UWP.

Элемент Metadata задает пространства имен XML-схем, на которые ссылается пакет метаданных службы.

Использование

<Metadata
  MetadataID = "xs:anyURI">
  text
</Metadata>

Атрибуты

attribute Тип Обязательно Описание
MetadataID xs:anyURI Да Указывает пространство имен XML-схемы, на которую ссылается пакет метаданных службы.

Текстовое значение

Универсальный код ресурса (URI) пространства имен XML-схемы метаданных службы. Xml-схема должна быть одной из схем, на которые ссылается пакет метаданных служб.

Дочерние элементы

Дочерние элементы отсутствуют.

Родительские элементы

Элемент Описание
PackageStructure Элемент PackageStructure задает XML-схемы, на которые ссылается пакет метаданных службы.

XSD

<xs:element name="PackageStructure" type="tns:PackageStructureType" />

<xs:complexType name="PackageStructureType">
   <xs:sequence>
     <xs:element name="Metadata" type="tns:MetadataType" minOccurs="3" maxOccurs="unbounded" />
   </xs:sequence>
</xs:complexType>

<xs:complexType name="MetadataType">
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attribute name="MetadataID" type="xs:anyURI" use="required" />
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

Комментарии

В элементе PackageInfo необходимо указать не менее двух экземпляров элемента Metadata. Каждый экземпляр должен указать пространство имен одной из следующих обязательных XML-схем, которые используются для создания пакета метаданных службы:

Проще всего скопировать приведенный выше пример в файл Packageinfo.xml. Если какая-либо из указанных выше папок не включена в пакет метаданных службы, обязательно удалите элемент Metadata из элемента PackageStructure .

<PackageStructure>
  <Metadata MetadataID="http://schemas.microsoft.com/windows/DeviceMetadata/PackageInfo/2007/11">PackageInfo.xml</Metadata>
  <Metadata MetadataID="http://schemas.microsoft.com/windows/2010/05/DeviceMetadata/ServiceInfo">ServiceInformation</Metadata>
  <Metadata MetadataID="http://schemas.microsoft.com/windows/DeviceMetadata/WindowsInfo/2007/11/">WindowsInformation</Metadata>
  <Metadata MetadataID="http://schemas.microsoft.com/windows/2010/08/DeviceMetadata/SoftwareInfo">SoftwareInformation</Metadata>
</PackageStructure>

Папки SoftwareInformation и пакеты метаданных службы не поддерживаются на устройствах под управлением Windows 7.

Имя каждой папки можно изменить на произвольное, если оно задано в этом элементе метаданных. В следующем примере показано, как использовать "WindowsInfo" в качестве имени папки:

<Metadata MetadataID="http://schemas.microsoft.com/windows/DeviceMetadata/WindowsInfo/2007/11/">WindowsInfo</Metadata>