com:Class (in SurrogateServer/Class)

Definiert eine SurrogateServer-Klassenregistrierung.

Elementhierarchie

<Paket>

    <Anwendungen>

         <Anwendung>

              <Erweiterungen>

                   <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>

Schlüssel

? optional (Null oder 1)

Attribute und Elemente

Attributes

attribute BESCHREIBUNG Datentyp Erforderlich Standardwert
Id Das ID-Attribut entspricht der CLSID. Eine GUID in form xx-xx. Ja
Pfad Der vollständige Pfad zur Surrogate-Klassen-DLL. Eine Zeichenfolge mit einem Wert zwischen 1 und 256 Zeichen länge, die diese Zeichen nicht enthalten können: <, >, *:"|?oder . Ja
ThreadingModel Das Threadingmodell zum Laden von DLLs. Eine Zeichenfolge, die eine der folgenden Werte sein kann: Beide, STA, MTA, MainSTA, Neutral. Ja
DisplayName Eine lokalisierbare Zeichenfolge, die dem Standardwert des CLSID-Schlüssels entspricht. Eine optionale Zeichenfolge mit einem Wert zwischen 1 und 256 Zeichen in Länge. Nein
EnableOleDefaultHandler Dies sollte auf true festgelegt werden, wenn der Standardwert des InprocHandler32-Schlüssels "Ole32.dll" lautet. Andernfalls sollte er nicht angegeben werden. Der Standardwert ist „FALSE“. Ein optionaler boolescher Wert. Nein
Progid Ordnet einen programmgesteuerten Bezeichner (ProgID) mit einer CLSID zu. Eine optionale alphanumerische Zeichenfolge, die durch einen Zeitraum mit einem Wert zwischen 1 und 255 Zeichen in Länge getrennt ist (z. B. Foo.Bar oder Foo.Bar.1) Nein
VersionIndependentProgId Ordnet eine ProgID mit einer CLSID zu. Dieser Wert wird verwendet, um die neueste Version einer Objektanwendung zu bestimmen. Eine optionale alphanumerische Zeichenfolge, die durch einen Zeitraum mit einem Wert zwischen 1 und 255 Zeichen in Länge getrennt ist (z. B. Foo.Bar oder Foo.Bar.1) Nein
AutoConvertTo Gibt die automatische Konvertierung einer bestimmten Klasse von Objekten in eine neue Klasse von Objekten an. Eine optionale GUID in form xx-xx. Nein
InsertableObject Gibt an, dass diese Klasse eingefügt werden kann. Ein optionaler boolescher Wert. Nein
ShortDisplayName Eine kurze Version des Klassenanzeigenamens. Eine optionale Zeichenfolge mit einem Wert zwischen 1 und 40 Zeichen in Länge. Nein

Untergeordnete Elemente

Untergeordnetes Element Beschreibung
ImplementierteCategories Gibt Kategorien an, die von der Klasse implementiert wurden.
Konvertierung Gibt die Lese-/Schreibberechtigungen einer Klasse an.
Dataformats Gibt die unterstützten Standard- und Hauptdatenformate an.
MiscStatus Gibt an, wie ein Objekt erstellt und angezeigt wird.
Verben Gibt die Verben an, die für eine Anwendung registriert werden sollen.
DefaultIcon Stellt Standardsymbolinformationen für ikonische Präsentationen von Objekten bereit.
ToolboxBitmap32 Identifiziert den Modulnamen und die Ressourcen-ID für eine 16 x 16-Bitmap, die für das Gesicht einer Symbolleiste oder Toolbox-Schaltfläche verwendet werden soll.

Übergeordnete Elemente

Übergeordnetes Element Beschreibung
com:SurrogateServer Registriert einen SurrogateServer mit einer oder mehreren Klassenregistrierungen.

Bemerkungen

Klassenregistrierungen mit derselben AppId sollten einen SurrogateServer freigeben, es sei denn, sie müssen unter verschiedenen Anwendungs-/Anwendungsmanifestelementen registriert werden.

Das ThreadingModel entspricht dem InprocServer32-Threadingmodell . SurrogateServer-Klassenregistrierungen sollten über eine InprocServer32-Registrierung im privaten Struktur des Pakets verfügen.

Anforderungen

Element Wert
Namespace http://schemas.microsoft.com/appx/manifest/com/windows10