Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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) |