MetadataKey

MBAE 非推奨に関する警告

重要

Windows 10 バージョン 1803 以降では、MBAE アプリ エクスペリエンスは MO UWP アプリに置き換えられました。 MO UWP アプリの詳細については、「UWP モバイル ブロードバンド アプリ」を参照してください。

MetadataKey 要素は、サービス メタデータ パッケージの属性を指定します。 次のものが含まれます。

  • デバイスがサポートしている各ハードウェア機能の識別子。

  • パッケージ内のテキスト文字列用の言語固有のロケール。

使用量

<MetadataKey>
  child elements
</MetadataKey>

属性

属性はありません。

子要素

要素 説明
HardwareIDList HardwareIDList 要素は、デバイスの 1 つ以上のハードウェア識別文字列を指定します。
LastModifiedDate LastModifiedDate 要素は、サービス メタデータ パッケージが最後に変更されたタイム スタンプを指定します。
ロケール Locale 要素は、サービス メタデータ パッケージのローカライズされたバージョンを指定します。
ModelIDList ModelIDList 要素は、サービス メタデータ パッケージ内で指定された各デバイスの種類またはモデルの GUID を指定します。
MultipleLocale MultipleLocale 要素は、サービス メタデータ パッケージが複数のロケールをサポートするかどうかを指定します。

親要素

要素 説明
PackageInfo PackageInfo 要素は、PackageInfo XML スキーマの親要素です。 PackageInfo 要素の子要素は、デバイス メタデータ パッケージの属性を指定します。

XSD

<xs:element name="MetadataKey" type="tns:MetadataKeyType" />

<xs:complexType name="MetadataKeyType">
  <xs:sequence>
    <xs:choice>
      <xs:sequence>
       <xs:element name="HardwareIDList" type="tns:HardwareIDListType" />
       <xs:element name="ModelIDList" type="tns:ModelIDListType" minOccurs="0" />
      </xs:sequence>
      <xs:element name="ModelIDList" type="tns:ModelIDListType" />
    </xs:choice>
    <xs:element name="Locale" type="tns:LocaleType" />
    <xs:element name="LastModifiedDate" type="xs:dateTime" />
    <xs:element ref="v2:MultipleLocale" minOccurs="0" />
    <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
  </xs:sequence>
</xs:complexType>

PackageInfov2 XML スキーマ メタデータを次に示します。

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema targetNamespace="http://schemas.microsoft.com/windows/2010/08/DeviceMetadata/PackageInfov2"
           xmlns:tns="http://schemas.microsoft.com/windows/2010/08/DeviceMetadata/PackageInfov2"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           elementFormDefault="qualified"
           blockDefault="#all">

<xs:element name="MultipleLocale" type ="xs:boolean" />

</xs:schema>

備考

MetadataKey 要素の子要素は、オペレーティング システムが次の操作を行うために使用するメタデータを指定します。

  • デバイス メタデータ ストアにサービス メタデータ パッケージがないか、デバイスの ModelID または HardwareID 値に基づいて検索します。 複数のメタデータ パッケージがデバイスのモデル ID またはハードウェア ID と一致する場合、オペレーティング システムはさらに、メタデータ パッケージ内の Locale 値をユーザーのコンピューター上の現在の言語設定と比較します。

  • パッケージにデバイス メタデータ ストア内の既存のパッケージよりも新しい LastModifiedDate 値がある場合は、デバイス メタデータ ストアをサービス メタデータ パッケージで更新します。

MetadataKey 要素には次のものが格納されている必要があります。

  • Locale 要素と LastModifiedDate 要素の 1 つのインスタンス。

  • HardwareIDList 要素または ModelIDList 要素の 1 つのインスタンス。 MetadataKey 要素には、両方の要素のインスタンスを 1 つ格納することができます。

MetadataKey 要素は必須です。