Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema erhalten Sie den Standardwert für jedes Entwurfszeitattribut im System.EnterpriseServices-Namespace. Wenn Sie die Standardwerte der Attribute kennen, können Sie die Verwendung unnötiger Attribute in Code vermeiden. Wenn Sie mit der Rolle von Attributen im Hinblick auf Metadaten noch nicht vertraut sind, finden Sie nähere Informationen dazu unter Erweitern von Metadaten mit Hilfe von Attributen.
Im Folgenden sind die Standardinformationen jedes dienstbezogenen Attributs aufgeführt:
Gültigkeitsbereich des Attributs. Legt fest, ob das Attribut nur auf eine Methode, Klasse oder auf eine gesamte Assembly angewendet wird.
Unkonfigurierter Standardwert. Zeigt den Wert an, der einem Feld durch COM+ zugewiesen wird, wenn das Attribut nicht in den Code aufgenommen wird. Wenn z. B. das JustInTimeActivationAttribute-Attribut nicht in eine Klasse aufgenommen wird, legt COM+ den Standardwert auf False fest.
Konfigurierter Standardwert. Zeigt den Wert an, der einem Feld durch COM+ zugewiesen wird, wenn das Attribut verwendet, aber der Attributwert nicht übernommen wird. Im folgenden Beispiel wird gezeigt, wie das JustInTimeActivationAttribute-Attribut einer Klasse auf True festgelegt wird:
Imports System.EnterpriseServices <JustInTimeActivation()> Public Class Account Inherits ServicedComponent Shared Sub Main() End Sub End Class [C#] using System.EnterpriseServices; [JustInTimeActivation] public class Account : ServicedComponent { static void Main() {} }Makefile.bat
Das Beispiel wird wie folgt kompiliert:
vbc /t:exe /r:System.EnterpriseServices.dll Demo.vb [C#] csc /t:exe /r:System.EnterpriseServices.dll Demo.cs
Dienstbezogene Attribute
In der folgenden Tabelle sind der Gültigkeitsbereich sowie der konfigurierte und unkonfigurierte Standardwert der Attribute aufgeführt, die von den Diensten bereitgestellt werden.
| Attribut | Gültigkeitsbereich des Attributs | Unkonfigurierter Standardwert | Konfigurierter Standardwert |
|---|---|---|---|
| ApplicationAccessControlAttribute | Assembly | True | True |
| ApplicationActivationAttribute | Assembly | Bibliothek | Kein Standardwert |
| ApplicationIDAttribute | Assembly | Generierte GUID | Kein Standardwert |
| ApplicationNameAttribute | Assembly | Assemblyname | Kein Standardwert |
| ApplicationQueuingAttribute | Assembly | Kein Standardwert | Kein Standardwert |
| AutoCompleteAttribute | Methode | False | True |
| ComponentAccessControlAttribute | Klasse | False | True |
| COMTIIntrinsicsAttribute | Klasse | False | True |
| ConstructionEnabledAttribute | Klasse | False | True |
| DescriptionAttribute | Assembly
Klasse Methode Schnittstelle |
Kein Standardwert | Kein Standardwert |
| EventClassAttribute | Klasse | Kein Standardwert | FireInParallel = False
AllowInprocSubsribers = True PublisherFilter = Null |
| EventTrackingEnabledAttribute | Klasse | False | True |
| ExceptionClassAttribute | Klasse | Kein Standardwert | Kein Standardwert |
| IISIntrinsicsAttribute | Klasse | False | True |
| InterfaceQueuingAttribute | Klasse
Schnittstelle |
False | True |
| JustInTimeActivationAttribute | Klasse | False | True |
| LoadBalancingSupportedAttribute | Klasse | False | True |
| MustRunInClientContextAttribute | Klasse | False | True |
| ObjectPoolingAttribute | Klasse | False | True |
| PrivateComponentAttribute | Klasse | Kein Standardwert | Private |
| SecureMethodAttribute | Assembly
Klasse Methode |
Kein Standardwert | Kein Standardwert |
| SecurityRoleAttribute | Assembly
Klasse Schnittstelle |
Kein Standardwert | Kein Standardwert |
| SynchronizationAttribute | Klasse | False | SynchronizationOption.Required |
| TransactionAttribute | Klasse | False | TransactionOption.Required
TransactionIsolationLevel.Serializable Timeout = infinite |
Siehe auch
Schreiben von Serviced Components | System.EnterpriseServices | Übersicht über Serviced Components | Registrieren von Serviced Components | Beispiel für eine Serviced Component | Zusammenfassung verfügbarer COM+-Dienste | Erweitern von Metadaten mit Hilfe von Attributen | System.EnterpriseServices-Namespace