com4:Class (in ManagedInProcessServer)
Registriert einen verwalteten In-Process-Server mit einer oder mehreren Klassen.
Elementhierarchie
<com4:ManagedInProcessServer->
<com4:Class>
<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) |