com4:TreatAsClass

A registration that corresponds to a CLSID registration with the TreatAs subkey (com4:TreatAsClass).

Element hierarchy

<Package>

    <Applications>

         <Application>

              <Extensions>

                   <com4:TreatAsClass>

    <Extensions>

         <com4:TreatAsClass>

Syntax

<com4:TreatAsClass
    TreatAs = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    AutoConvertTo = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    Id = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    DisplayName = 'A string with a value between 1 and 256 characters in length. This string is localizable.'
>

Attributes and elements

Attributes

Attribute Description Data type Required Default value
TreatAs Specifies the CLSID of a class that can emulate the current class. A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Yes
AutoConvertTo Specifies the automatic conversion of a given class of objects to a new class of objects. A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Yes
Id Corresponds to the CLSID of the COM class object. A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Yes
DisplayName An optional string representing the default value of the CLSID key. A string between 1 and 256 characters in length. This string is localizable. Yes

Child elements

None.

Parent elements

Parent element Description
Extensions Defines one or more extensibility points for the app.

Requirements

Item Value
Namespace http://schemas.microsoft.com/appx/manifest/com/windows10/4
Minimum OS Version Windows 10 (Build 20348)