Freigeben über


com4:Class (in ManagedInProcessServer)

Registriert einen verwalteten In-Process-Server mit einer oder mehreren Klassen.

Elementhierarchie

<-Paket->

     <Anwendungen>

          <Application>

               <Erweiterungen>

                    <com4:ManagedInProcessServer->

                         <com4:Class>

     <Erweiterungen>

          <com4:ManagedInProcessServer->

               <com4:Class>

Syntax

<com4:Class
  ThreadingModel = 'A string that can have one of the following values: "Both", "STA", "MTA", "MainSTA", or "Neutral".'
  ImplementationClass = 'An alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).'
  Virtualization = 'A string that can have one of the following values: "enabled" or "disabled".'
  ProgId = 'An 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 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 = 'A GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
  InsertableObject = 'A boolean value.'
  ShortDisplayName = 'A string with a value between 1 and 40 characters in length.'
  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.'>

<!-- Child elements -->
  ImplementedCategories
  Conversion
  DataFormats
  MiscStatus
  Verbs
  DefaultIcon
  ToolboxBitmap32
  TypeLib

</com4:Class>

Attribute und Elemente

Attribute

Attribut Beschreibung Datentyp Erforderlich Standardwert
ThreadingModel- Das Threadingmodell zum Laden von DLLs. Eine Zeichenfolge, die einen der folgenden Werte aufweisen kann: Both, STA, MTA, MainSTAoder Neutral. Ja
ImplementationClass- Die Implementierungsklasse, die der Klassenreferenz zugeordnet ist. Eine alphanumerische Zeichenfolge, die durch einen Punkt mit einem Wert zwischen 1 und 255 Zeichen getrennt ist (z. B. Foo.Bar oder Foo.Bar.1). Ja
Virtualization Gibt an, ob die Virtualisierung beim Laden der Klasse verwendet wird. Eine Zeichenfolge, die einen der folgenden Werte aufweisen kann: aktiviert oder deaktiviert. Ja
ProgId- Ordnet eine programmgesteuerte ID (ProgID) einer CLSID zu. Eine alphanumerische Zeichenfolge, die durch einen Punkt mit einem Wert zwischen 1 und 255 Zeichen getrennt ist (z. B. Foo.Bar oder Foo.Bar.1). Nein
VersionIndependentProgId- Ordnet eine ProgID einer CLSID zu. Dieser Wert wird verwendet, um die neueste Version einer Objektanwendung zu ermitteln. Eine alphanumerische Zeichenfolge, die durch einen Punkt mit einem Wert zwischen 1 und 255 Zeichen 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 GUID im Format xx-xxxx-xxxx-xxxx-xxxx-xxxxxx. Nein
InsertableObject- Gibt an, dass diese Klasse einfügebar ist. Ein boolescher Wert. Nein
ShortDisplayName- Eine kurze Version des Anzeigenamens der Klasse. Eine Zeichenfolge mit einem Wert zwischen 1 und 40 Zeichen länge. Nein
-ID- Das Id-Attribut entspricht der CLSID. Eine GUID im Format xx-xxxx-xxxx-xxxx-xxxx-xxxxxx. Ja
DisplayName- Eine lokalisierbare Zeichenfolge, die dem Standardwert des CLSID-Schlüssels entspricht. Eine Zeichenfolge mit einem Wert zwischen 1 und 256 Zeichen länge. Diese Zeichenfolge ist lokalisierbar. Nein

Untergeordnete Elemente

Untergeordnetes Element Beschreibung
ImplementedCategories- Gibt Kategorien an, die von der Klasse implementiert werden.
Konvertierung Gibt die Formate an, die eine Anwendung lesen und schreiben kann.
DataFormats- Gibt die Standard- und Hauptdatenformate an, die von einer Anwendung unterstützt werden.
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 iconic-Präsentationen von Objekten bereit.
ToolboxBitmap32- Gibt den Modulnamen und die Ressourcen-ID für eine 16 x 16 Bitmap an, die für die Oberfläche einer Symbolleiste oder Toolboxschaltfläche verwendet werden soll.
TypeLib- Eine Typbibliothek für eine Klasse oder Schnittstelle.

Übergeordnete Elemente

Übergeordnetes Element Beschreibung
com4:ManagedInProcessServer Registriert einen verwalteten In-Process-Server mit einer oder mehreren Klassenregistrierungen.

Beispiele

Das folgende Beispiel zeigt die Registrierung mehrerer Klassenimplementierungen mit einem verwalteten In-Process-Server.

<com4:ManagedInProcessServer Assembly="Fabrikam.Widgets, Version=10.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxxxxxx" RuntimeVersion="v4.0.30319"> 
  <com4:Class Id="99b9b8fa-2c14-42f7-xxxx-xxxxxxxxxxxx" DisplayName="SimpleWidget" ImplementationClass="Fabrikam.Widgets.SimpleWidget"/> 
  <com4:Class Id="0057c8be-3c95-4242-xxxx-xxxxxxxxxxxx" DisplayName="SingleThreadedWidget" ImplementationClass="Fabrikam.Widgets.SingleThreadedWidget" ThreadingModel="Apartment"/> 
</com4:ManagedInProcessServer> 

Anforderungen

Artikel Wert
Namespace- http://schemas.microsoft.com/appx/manifest/com/windows10/4
Mindestversion des Betriebssystems Windows 10 (Build 20348)