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


Метаданные

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

Важный

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

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

Употребление

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

Атрибуты

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

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

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

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

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

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

Элемент Описание
СтруктураПакета Элемент 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. Если какие-либо из указанных выше папок не включены в пакет метаданных службы, удалите элемент метаданных из элемента 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>