Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Definierar en SurrogateServer-klassregistrering.
Element-hierarki
<Package>
└─ <Applications>
└─ <Application>
└─ <Extensions>
└─ <com:Extension>
└─ <com:ComServer>
└─ <com:SurrogateServer>
└─ <com:Class>
Syntax
<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>
Nyckel
? valfritt (noll eller ett)
Attribut och element
Attributes
| Attribute | Beskrivning | Datatyp | Krävs | Standardvärde |
|---|---|---|---|---|
| Id | Id-attributet motsvarar CLSID. | Ett GUID i formatet xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx. | Yes | |
| Path | Den fullständiga sökvägen till surrogatklassens DLL. | En sträng med ett värde mellan 1 och 256 tecken som inte får innehålla följande tecken: <, >, :, ", |, ?eller *. |
Yes | |
| ThreadingModel | Trådningsmodellen för inläsning av DLL:er. | En sträng som kan vara något av följande värden: Båda, STA, MTA, MainSTA, Neutral. | Yes | |
| Visningsnamn | En localizable-sträng som motsvarar standardvärdet för CLSID:s nyckel. | En valfri sträng med ett värde mellan 1 och 256 tecken långt. | Nej. | |
| EnableOleDefaultHandler | Detta bör anges till sant om standardvärdet för InprocHandler32-nyckeln är "Ole32.dll". Annars bör det utelämnas. Standardvärdet är falskt. | Ett valfritt booleskt värde. | Nej. | |
| Progid | Associerar en programmatisk identifierare (ProgID) med ett CLSID. | En valfri alfanumerisk sträng avgränsad med en punkt med ett värde mellan 1 och 255 tecken långt (till exempel Foo.Bar eller Foo.Bar.1) | Nej. | |
| VersionIndependentProgId | Associerar ett ProgID med ett CLSID. Det här värdet används för att fastställa den senaste versionen av ett objektprogram. | En valfri alfanumerisk sträng avgränsad med en punkt med ett värde mellan 1 och 255 tecken långt (till exempel Foo.Bar eller Foo.Bar.1) | Nej. | |
| Autokonverterato | Anger automatisk konvertering av en viss klass av objekt till en ny objektklass. | Ett valfritt GUID i formatet xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx. | Nej. | |
| InsertableObject | Anger att den här klassen kan infogas. | Ett valfritt booleskt värde. | Nej. | |
| ShortDisplayName | En kort version av klassens visningsnamn. | En valfri sträng med ett värde mellan 1 och 40 tecken långt. | Nej. |
Barnelement
| Underordnat element | Beskrivning |
|---|---|
| ImplementedCategories | Anger kategorier som implementeras av klassen. |
| Omvandling | Anger läs-/skrivbehörigheter för en klass. |
| Dataformat | Anger de standard- och huvuddataformat som stöds. |
| MiscStatus | Anger hur du skapar och visar ett objekt. |
| Verb | Anger de verb som ska registreras för ett program. |
| DefaultIcon | Innehåller standardinformation om ikon för ikoniska presentationer av objekt. |
| ToolboxBitmap32 | Identifierar modulnamnet och resurs-ID:t för en 16 x 16-bitmapp som ska användas för ett verktygsfält eller knapp i verktygslådan. |
Överordnade element
| Överordnat element | Beskrivning |
|---|---|
| com:SurrogateServer | Registrerar en SurrogateServer med en eller flera klassregistreringar. |
Anmärkningar
Klassregistreringar med samma AppId bör dela en SurrogateServer, såvida de inte behöver registreras under olika Applications/Application manifestelement.
ThreadingModel motsvarar InprocServer32-trådmodellen. SurrogateServer-klassregistreringar ska ha en InprocServer32-registrering i paketets privata hive.
Kravspecifikation
| Objekt | Värde |
|---|---|
| Namespace | http://schemas.microsoft.com/appx/manifest/com/windows10 |
| lägsta operativsystemversion | Windows 10 version 1703 (version 15063) |