This documentation is archived and is not being maintained.
System.EnterpriseServices Namespace
.NET Framework 1.1
The System.EnterpriseServices namespace provides an important infrastructure for enterprise applications. COM+ provides a services architecture for component programming models deployed in an enterprise environment. This namespace provides .NET objects with access to COM+ services making the .NET Framework objects more practical for enterprise applications.
For information on using System.EnterpriseServices see Writing Serviced Components
Classes
| Class | Description |
|---|---|
| Activity | Creates an activity to do synchronous or asynchronous batch work that can use COM+ services without needing to create a COM+ component. This class cannot be inherited. |
| ApplicationAccessControlAttribute | Allows security configuration for the library or server application housing the application. This class cannot be inherited. |
| ApplicationActivationAttribute | Specifies whether components in the assembly run in the creator's process or in a system process. |
| ApplicationIDAttribute | Specifies the application ID (as a GUID) for this assembly. This class cannot be inherited. |
| ApplicationNameAttribute | Specifies the name of the COM+ application to be used for the install of the components in the assembly. This class cannot be inherited. |
| ApplicationQueuingAttribute | Enables queuing support for the marked assembly and enables the application to read method calls from Message Queuing queues. This class cannot be inherited. |
| AutoCompleteAttribute | Marks the attributed method as an AutoComplete object. This class cannot be inherited. |
| BYOT | Wraps the COM+ ByotServerEx class and the COM+ DTC interfaces ICreateWithTransactionEx and ICreateWithTipTransactionEx. This class cannot be inherited. |
| ComponentAccessControlAttribute | Enables security checking on calls to a component. This class cannot be inherited. |
| COMTIIntrinsicsAttribute | Enables you to pass context properties from the COM Transaction Integrator (COMTI) into the COM+ context. |
| ConstructionEnabledAttribute | Enables COM+ object construction support. This class cannot be inherited. |
| ContextUtil | Obtains information about the COM+ object context. This class cannot be inherited. |
| DescriptionAttribute | Sets the description on an assembly (application), component, method, or interface. This class cannot be inherited. |
| EventClassAttribute | Marks the attributed class as an event class. This class cannot be inherited. |
| EventTrackingEnabledAttribute | Enables event tracking for a component. This class cannot be inherited. |
| ExceptionClassAttribute | Sets the queuing exception class for the queued class. This class cannot be inherited. |
| IISIntrinsicsAttribute | Enables access to ASP intrinsic values from ContextUtil.GetNamedProperty. This class cannot be inherited. |
| InterfaceQueuingAttribute | Enables queuing support for the marked interface. This class cannot be inherited. |
| JustInTimeActivationAttribute | Turns just-in-time (JIT) activation on or off. This class cannot be inherited. |
| LoadBalancingSupportedAttribute | Determines whether the component participates in load balancing, if the component load balancing service is installed and enabled on the server. |
| MustRunInClientContextAttribute | Forces the attributed object to be created in the context of the creator, if possible. This class cannot be inherited. |
| ObjectPoolingAttribute | Enables and configures object pooling for a component. This class cannot be inherited. |
| PrivateComponentAttribute | Identifies a component as a private component that is only seen and activated by components in the same application. This class cannot be inherited. |
| RegistrationConfig | Provides configuration information for installing assemblies into the COM+ catalog. |
| RegistrationErrorInfo | Retrieves extended error information about methods related to multiple COM+ objects. This also includes methods that install, import, and export COM+ applications and components. This class cannot be inherited. |
| RegistrationException | The exception that is thrown when a registration error is detected. |
| RegistrationHelper | Installs and configures assemblies in the COM+ catalog. This class cannot be inherited. |
| ResourcePool | Stores objects in the current transaction. This class cannot be inherited. |
| SecureMethodAttribute | Ensures that the infrastructure calls through an interface for a method or for each method in a class when using the security service. Classes need to use interfaces to use security services. This class cannot be inherited. |
| SecurityCallContext | Describes the chain of callers leading up to the current method call. |
| SecurityCallers | Provides an ordered collection of identities in the current call chain. |
| SecurityIdentity | Contains information regarding an identity in a COM+ call chain. |
| SecurityRoleAttribute | Configures a role for an application or component. This class cannot be inherited. |
| ServiceConfig | Specifies and configures the services that are to be active in the domain which is entered when calling Enter or creating an Activity. This class cannot be inherited. |
| ServicedComponent | Represents the base class of all classes using COM+ services. |
| ServicedComponentException | The exception that is thrown when an error is detected in a serviced component. |
| ServiceDomain | Allows a code segment identified by Enter and Leave to run in its own context and behave as if it were a method that is called on an object created within the context. This class cannot be inherited. |
| SharedProperty | Accesses a shared property. This class cannot be inherited. |
| SharedPropertyGroup | Represents a collection of shared properties. This class cannot be inherited. |
| SharedPropertyGroupManager | Controls access to shared property groups. This class cannot be inherited. |
| SynchronizationAttribute | Sets the synchronization value of the component. This class cannot be inherited. |
| TransactionAttribute | Specifies the type of transaction that is available to the attributed object. Permissible values are members of the TransactionOption enumeration. |
Interfaces
| Interface | Description |
|---|---|
| IAsyncErrorNotify | Implements error trapping on the asynchronous batch work that is submitted by the Activity object. |
| IPlaybackControl | Functions in Queued Components in the abnormal handling of server-side playback errors and client-side failures of the Message Queuing delivery mechanism. |
| IProcessInitControl | Supports setting the time-out for the Startup method. |
| IProcessInitializer | Supports methods that can be called when a COM component starts up or shuts down. |
| IRegistrationHelper | Installs and configures assemblies in the COM+ catalog. |
| IServiceCall | Implements the batch work that is submitted through the activity created by Activity. |
| ITransaction | Corresponds to the DTC ITransaction interface and is supported by objects obtained through ContextUtil.Transaction. |
Structures
| Structure | Description |
|---|---|
| BOID | Represents the unit of work associated with a transaction. This structure is used in XACTTRANSINFO. |
| XACTTRANSINFO | Represents a structure used in the ITransaction interface. |
Delegates
| Delegate | Description |
|---|---|
| ResourcePool.TransactionEndDelegate | Represents the method that handles the ending of a transaction. |
Enumerations
| Enumeration | Description |
|---|---|
| AccessChecksLevelOption | Specifies the level of access checking for an application, either at the process level only or at all levels, including component, interface, and method levels. |
| ActivationOption | Specifies the manner in which serviced components are activated in the application. |
| AuthenticationOption | Specifies the remote procedure call (RPC) authentication mechanism. Applicable only when the ActivationOption is set to Server. |
| BindingOption | Indicates whether all work submitted by Activity should be bound to only one single-threaded apartment (STA). This enumeration has no impact on the multithreaded apartment (MTA). |
| ImpersonationLevelOption | Specifies the level of impersonation allowed when calling targets of a server application. |
| InheritanceOption | Indicates whether to create a new context based on the current context or on the information in ServiceConfig. |
| InstallationFlags | Flags used with the RegistrationHelper class. |
| PartitionOption | Indicates the context in which to run the COM+ partition. |
| PropertyLockMode | Specifies the mode for accessing shared properties in the shared property group manager. |
| PropertyReleaseMode | Specifies the release mode for the properties in the new shared property group. |
| SxsOption | Indicates how side-by-side assemblies are configured for ServiceConfig. |
| SynchronizationOption | Specifies the type of automatic synchronization requested by the component. |
| ThreadPoolOption | Indicates the thread pool in which the work, submitted by Activity, runs. |
| TransactionIsolationLevel | Specifies the value of the TransactionAttribute. |
| TransactionOption | Specifies the automatic transaction type requested by the component. |
| TransactionStatus | Indicates the transaction status. |
| TransactionVote | Specifies the values allowed for transaction outcome voting. |
See Also
Show: