Freigeben über


System.EnterpriseServices-Namespace

Der System.EnterpriseServices-Namespace stellt eine wichtige Infrastruktur für Organisationsanwendungen bereit. COM+ stellt für Komponentenprogrammierungsmodelle eine Dienstarchitektur bereit, die in einer Organisationsumgebung eingesetzt werden. Dieser Namespace stellt für .NET-Objekte den Zugriff auf COM+-Dienste bereit, wodurch die .NET Framework-Objekte besser für Organisationsanwendungen zu verwenden sind.

Informationen zum Verwenden von System.EnterpriseServices finden Sie unter Schreiben von ServicedComponents.

Klassen

  Klasse Beschreibung
Öffentliche Klasse Activity Erstellt eine Aktivität für die synchrone oder asynchrone Batchverarbeitung, die COM+-Dienste verwenden kann, ohne dass eine COM+-Komponente erstellt werden muss. Die Klasse kann nicht vererbt werden.
Öffentliche Klasse ApplicationAccessControlAttribute Gibt die Zugriffssteuerung für eine Assembly an, die ServicedComponent-Klassen enthält.
Öffentliche Klasse ApplicationActivationAttribute Gibt an, ob Komponenten der Assembly im Prozess des Erstellers oder in einem Systemprozess ausgeführt werden.
Öffentliche Klasse ApplicationIDAttribute Gibt die Anwendungs-ID für diese Assembly an (in Form einer GUID). Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse ApplicationNameAttribute Gibt den Namen der COM+-Anwendung an, mit der die Komponenten in der Assembly zu installieren sind. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse ApplicationQueuingAttribute Aktiviert die Warteschlangenunterstützung für die markierte Assembly und ermöglicht es der Anwendung, Methodenaufrufe aus Message Queuing-Warteschlangen zu lesen. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse AutoCompleteAttribute Kennzeichnet die attributierte Methode als ein AutoComplete-Objekt. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse BYOT Umfasst die COM+-ByotServerEx-Klasse sowie die COM+-DTC-Schnittstellen ICreateWithTransactionEx und ICreateWithTipTransactionEx. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse ComponentAccessControlAttribute Aktiviert die Sicherheitsüberprüfung für Komponentenaufrufe. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse COMTIIntrinsicsAttribute Ermöglicht Ihnen, Kontexteigenschaften von COMTI (COM Transaction Integrator) an den COM+-Kontext zu übergeben.
Öffentliche Klasse ConstructionEnabledAttribute Aktiviert die Konstruktionsunterstützung für COM+-Objekte. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse ContextUtil Ruft Informationen über den COM+-Objektkontext ab. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse DescriptionAttribute Legt die Beschreibung für eine Assembly (Anwendung), Komponente, Methode oder Schnittstelle fest. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse EventClassAttribute Markiert die attributierte Klasse als Ereignisklasse. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse EventTrackingEnabledAttribute Aktiviert die Ereignisüberwachung einer Komponente. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse ExceptionClassAttribute Legt die Warteschlangenausnahmeklasse für die in einer Warteschlange befindliche Klasse fest. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse IISIntrinsicsAttribute Aktiviert den Zugriff auf systeminterne ASP-Werte von ContextUtil.GetNamedProperty. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse InterfaceQueuingAttribute Aktiviert Warteschlangenunterstützung für die markierte Schnittstelle. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse JustInTimeActivationAttribute Schaltet die JIT-Aktivierung (Just-in-Time) ein oder aus. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse LoadBalancingSupportedAttribute Bestimmt, ob die Komponente am Lastenausgleich beteiligt ist, wenn der Dienst für den Komponentenlastenausgleich installiert und auf dem Server aktiviert ist.
Öffentliche Klasse MustRunInClientContextAttribute Erzwingt das Erstellen des attributierten Objekts im Kontext des Erstellers, vorausgesetzt, dies ist möglich. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse ObjectPoolingAttribute Aktiviert und konfiguriert Objektpooling für eine Komponente. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse PrivateComponentAttribute Identifiziert eine Komponente als private Komponente, die nur von Komponenten derselben Anwendung erkannt und aktiviert wird. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse RegistrationConfig Stellt Konfigurationsinformationen zum Installieren von Assemblys im COM+-Katalog bereit.
Öffentliche Klasse RegistrationErrorInfo Ruft erweiterte Fehlerinformationen über Methoden ab, die mit mehreren COM+-Objekten verknüpft sind. Dies umfasst auch Methoden, die COM+-Anwendungen und -komponenten installieren, importieren und exportieren. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse RegistrationException Die Ausnahme, die bei Feststellung eines Registrierungsfehlers ausgelöst wird.
Öffentliche Klasse RegistrationHelper Installiert und konfiguriert Assemblys im COM+-Katalog. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse RegistrationHelperTx Wird von der .NET Framework-Infrastruktur verwendet, um Assemblys im COM+-Katalog zu installieren und zu konfigurieren, während eine neu eingerichtete Transaktion beibehalten wird.
Öffentliche Klasse ResourcePool Speichert Objekte in der aktuellen Transaktion. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SecureMethodAttribute Stellt sicher, dass die Infrastruktur bei Verwendung des Sicherheitsdienstes eine Methode bzw. jede Methode in einer Klasse über eine Schnittstelle aufruft. Klassen müssen für den Einsatz von Sicherheitsdiensten Schnittstellen verwenden. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SecurityCallContext Beschreibt die Kette der Aufrufer, die zu dem aktuellen Methodenaufruf führt.
Öffentliche Klasse SecurityCallers Stellt eine geordnete Auflistung von Identitäten in der aktuellen Kette von Aufrufen bereit.
Öffentliche Klasse SecurityIdentity Enthält Informationen über eine Identität in einer COM+-Aufrufkette.
Öffentliche Klasse SecurityRoleAttribute Konfiguriert eine Rolle für eine Anwendung oder Komponente. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse ServiceConfig Gibt die Dienste an, die in der Domäne aktiv sein sollen, der beim Aufruf von Enter oder beim Erstellen einer Activity beigetreten wird, und konfiguriert diese. Die Klasse kann nicht vererbt werden.
Öffentliche Klasse ServicedComponent Stellt die Basisklasse aller Klassen dar, die COM+-Dienste verwenden.
Öffentliche Klasse ServicedComponentException Die Ausnahme, die ausgelöst wird, wenn in einer bearbeiteten Komponente ein Fehler gefunden wird.
Öffentliche Klasse ServiceDomain Ermöglicht einem durch Enter und Leave gekennzeichneten Codesegment die Ausführung im eigenen Kontext. Das Verhalten entspricht dabei dem einer Methode, die für ein im Kontext erstelltes Objekt aufgerufen wird. Die Klasse kann nicht vererbt werden.
Öffentliche Klasse SharedProperty Greift auf eine freigegebene Eigenschaft zu. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SharedPropertyGroup Stellt eine Auflistung freigegebener Eigenschaften dar. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SharedPropertyGroupManager Steuert den Zugriff auf Gruppen freigegebener Eigenschaften. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SynchronizationAttribute Legt den Synchronisierungswert der Komponente fest. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse TransactionAttribute Gibt den Typ der Transaktion an, der für das attributierte Objekt verfügbar ist. Als Werte sind Member der TransactionOption-Enumeration zulässig.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IAsyncErrorNotify Implementiert das Abfangen von Fehlern für die asynchrone Batchverarbeitung, die vom Activity-Objekt übermittelt wird.
Öffentliche Schnittstelle IPlaybackControl Kann in Queued Components bei der nicht ordnungsgemäßen Behandlung von serverseitigen Wiedergabefehlern und bei clientseitigen Fehlern des Übermittlungsmechanismus von Message Queuing verwendet werden.
Öffentliche Schnittstelle IProcessInitControl Unterstützt das Festlegen des Timeouts für die Startup-Methode.
Öffentliche Schnittstelle IProcessInitializer Unterstützt Methoden, die beim Starten oder Herunterfahren einer COM-Komponente aufgerufen werden können.
Öffentliche Schnittstelle IRegistrationHelper Installiert und konfiguriert Assemblys im COM+-Katalog.
Öffentliche Schnittstelle IRemoteDispatch Wird von der ServicedComponent-Klasse implementiert, um festzustellen, ob das AutoCompleteAttribute-Klassenattribut für einen Remotemethodenaufruf auf true oder auf false festgelegt ist.
Öffentliche Schnittstelle IServiceCall Implementiert die Batchverarbeitung, die über die von Activity erstellte Aktivität gesendet wurde.
Öffentliche Schnittstelle IServicedComponentInfo Wird von der ServicedComponent-Klasse implementiert, um mithilfe der GetComponentInfo-Methode Informationen über die Komponente zu erhalten.
Öffentliche Schnittstelle ITransaction Entspricht der ITransaction-Schnittstelle des DTC (Distributed Transaction Coordinator) und wird von Objekten unterstützt, die mit ContextUtil.Transaction abgerufen werden.

Strukturen

  Struktur Beschreibung
Öffentliche Struktur BOID Stellt die einer Transaktion zugeordnete Verarbeitungseinheit dar. Diese Struktur wird in XACTTRANSINFO verwendet.
Öffentliche Struktur XACTTRANSINFO Stellt eine in der ITransaction-Schnittstelle verwendete Struktur dar.

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat ResourcePool.TransactionEndDelegate Stellt die Methode dar, die das Beenden einer Transaktion behandelt.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration AccessChecksLevelOption Gibt die Ebene der Zugriffsüberprüfung für eine Anwendung an, entweder nur auf der Prozessebene oder auf allen Ebenen, einschließlich der Komponenten-, Schnittstellen- und Methodenebene.
Öffentliche Enumeration ActivationOption Gibt die Art und Weise an, in der bearbeitete Komponenten in der Anwendung aktiviert werden.
Öffentliche Enumeration AuthenticationOption Gibt den Authentifizierungsmechanismus für den Remoteprozeduraufruf (RPC) an. Nur anwendbar, wenn ActivationOption auf Server festgelegt wurde.
Öffentliche Enumeration BindingOption Gibt an, ob die gesamte durch Activity übermittelte Verarbeitung an nur ein STA (Singlethreaded Apartment) gebunden werden soll. Diese Enumeration hat keine Auswirkungen auf das MTA (Multithreaded Apartment).
Öffentliche Enumeration ImpersonationLevelOption Gibt die Ebene des Identitätswechsels an, die beim Aufrufen von Zielen einer Serveranwendung zulässig ist.
Öffentliche Enumeration InheritanceOption Gibt an, ob ein neuer Kontext auf der Grundlage des aktuellen Kontexts oder auf der Grundlage der Informationen in ServiceConfig erstellt werden soll.
Öffentliche Enumeration InstallationFlags Flags, die mit der RegistrationHelper-Klasse verwendet werden.
Öffentliche Enumeration PartitionOption Gibt den Kontext an, in dem die COM+-Partition ausgeführt werden soll.
Öffentliche Enumeration PropertyLockMode Gibt den Modus für den Zugriff auf freigegebene Eigenschaften im Manager der Gruppe freigegebener Eigenschaften an.
Öffentliche Enumeration PropertyReleaseMode Gibt den Freigabemodus für die Eigenschaften in der neuen Gruppe der freigegebenen Eigenschaften an.
Öffentliche Enumeration SxsOption Gibt an, wie parallele Assemblys für ServiceConfig konfiguriert werden.
Öffentliche Enumeration SynchronizationOption Gibt den Typ der von der Komponente angeforderten automatischen Synchronisierung an.
Öffentliche Enumeration ThreadPoolOption Gibt den Threadpool an, in dem die durch Activity übermittelte Verarbeitung ausgeführt wird.
Öffentliche Enumeration TransactionIsolationLevel Gibt den Wert des TransactionAttribute an.
Öffentliche Enumeration TransactionOption Gibt den Typ der von der Komponente angeforderten automatischen Transaktion an.
Öffentliche Enumeration TransactionStatus Gibt den Transaktionsstatus an.
Öffentliche Enumeration TransactionVote Gibt die Werte an, die zum Anfordern von Transaktionsergebnissen zulässig sind.