com:Class (in SurrogaatServer/Class)

Definieert een SurrogateServer-klasseregistratie.

Elementhiërarchie

<Package>
   └- <Applications>
      └- <Application>
         └- <Extensions>
            └- <com:Extension>
               └- <com:ComServer>
                  └- <com:SurrogateServer>
                     └- <com:Class>

Syntaxis

<com:Class
    Id = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    Path = 'A string with a value between 1 and 256 characters in length that cannot contain these characters: <, >, :, ", |, ?, or *.'
    ThreadingModel = 'A string that can be one of the following values: "Both", "STA", "MTA", "MainSTA", "Neutral".'
    DisplayName = 'An optional string with a value between 1 and 256 characters in length. This string is localizable.'
    EnableOleDefaultHandler = 'An optional boolean value.'
    ProgId = 'An optional alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1)'
    VersionIndependentProgId = 'An optional alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1)'
    AutoConvertTo = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
    InsertableObject = 'An optional boolean value.'
    ShortDisplayName = 'An optional string with a value between 1 and 40 characters in length.' >

  <!-- Child elements -->
  ( ImplementedCategories,
  Conversion?,
  DataFormats?,
  MiscStatus?,
  Verbs?,
  DefaultIcon?,
  ToolboxBitmap32? 
  )

</com:Class>

Key

? optioneel (nul of één)

Kenmerken en elementen

Attributes

Attribute Beschrijving Gegevenstype Verplicht Standaardwaarde
Id Het id-kenmerk komt overeen met de CLSID. Een GUID in de vorm xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Ja
Path Het volledige pad naar de DLL van de surrogaatklasse. Een tekenreeks met een waarde tussen 1 en 256 tekens die deze tekens niet mogen bevatten: <, >, :, ", |, ?of *. Ja
ThreadingModel Het threadingmodel voor het laden van DLL's. Een tekenreeks die een van de volgende waarden kan zijn: Beide, STA, MTA, MainSTA, Neutral. Ja
DisplayName Een lokaliseerbare tekenreeks die overeenkomt met de standaardwaarde van de sleutel van de CLSID. Een optionele tekenreeks met een waarde tussen 1 en 256 tekens. Nee.
EnableOleDefaultHandler Dit moet worden ingesteld op true als de standaardwaarde van de Sleutel InprocHandler32 "Ole32.dll" is. Anders moet dit worden weggelaten. De standaardwaarde is onwaar. Een optionele Booleaanse waarde. Nee.
Progid Koppelt een programmatische id (ProgID) aan een CLSID. Een optionele alfanumerieke tekenreeks gescheiden door een punt met een waarde tussen 1 en 255 tekens in lengte (bijvoorbeeld Foo.Bar of Foo.Bar.1) Nee.
VersionIndependentProgId Koppelt een ProgID aan een CLSID. Deze waarde wordt gebruikt om de nieuwste versie van een objecttoepassing te bepalen. Een optionele alfanumerieke tekenreeks gescheiden door een punt met een waarde tussen 1 en 255 tekens in lengte (bijvoorbeeld Foo.Bar of Foo.Bar.1) Nee.
AutoConvertTo Hiermee geeft u de automatische conversie van een bepaalde klasse van objecten naar een nieuwe klasse van objecten. Een optionele GUID in het formulier xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Nee.
InsertableObject Geeft aan dat deze klasse kan worden ingevoegd. Een optionele Booleaanse waarde. Nee.
ShortDisplayName Een korte versie van de weergavenaam van de klasse. Een optionele tekenreeks met een waarde tussen 1 en 40 tekens. Nee.

Kind-elementen

Onderliggend element Beschrijving
Geïmplementeerde categorieën Hiermee geeft u categorieën op die door de klasse zijn geïmplementeerd.
Conversie Hiermee geeft u de lees-/schrijfmachtigingen van een klasse op.
DataFormats Hiermee geeft u de standaard- en hoofdgegevensindelingen die worden ondersteund.
MiscStatus Hiermee geeft u op hoe u een object maakt en weergeeft.
Werkwoorden Hiermee geeft u de werkwoorden die moeten worden geregistreerd voor een toepassing.
DefaultIcon Bevat standaardpictogramgegevens voor iconische presentaties van objecten.
ToolboxBitmap32 Identificeert de modulenaam en resource-id voor een bitmap van 16 x 16 die moet worden gebruikt voor het gezicht van een werkbalk of werksetknop.

Ouder-elementen

Bovenliggend element Beschrijving
com:SurrogateServer Registreert een SurrogaatServer met een of veel klasseregistraties.

Opmerkingen

Klasseregistraties met dezelfde AppId moeten een SurrogateServer delen, tenzij ze moeten worden geregistreerd onder verschillende Applications/Application manifestelementen.

Het ThreadingModel komt overeen met het InprocServer32-threadingmodel . SurrogateServer-klasseregistraties moeten een InprocServer32-registratie hebben in de persoonlijke hive van het pakket.

Requirements

Onderdeel Waarde
Namespace http://schemas.microsoft.com/appx/manifest/com/windows10
minimale versie van het besturingssysteem Windows 10 versie 1703 (build 15063)