Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
5 out of 6 rated this helpful - Rate this topic

System.EnterpriseServices Namespace

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 about using System.EnterpriseServices, see Writing Serviced Components

 ClassDescription
Public classActivityCreates 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.
Public classApplicationAccessControlAttributeSpecifies access controls to an assembly containing ServicedComponent classes.
Public classApplicationActivationAttributeSpecifies whether components in the assembly run in the creator's process or in a system process.
Public classApplicationIDAttributeSpecifies the application ID (as a GUID) for this assembly. This class cannot be inherited.
Public classApplicationNameAttributeSpecifies the name of the COM+ application to be used for the install of the components in the assembly. This class cannot be inherited.
Public classApplicationQueuingAttributeEnables queuing support for the marked assembly and enables the application to read method calls from Message Queuing queues. This class cannot be inherited.
Public classAutoCompleteAttributeMarks the attributed method as an AutoComplete object. This class cannot be inherited.
Public classBYOTWraps the COM+ ByotServerEx class and the COM+ DTC interfaces ICreateWithTransactionEx and ICreateWithTipTransactionEx. This class cannot be inherited.
Public classComponentAccessControlAttributeEnables security checking on calls to a component. This class cannot be inherited.
Public classCOMTIIntrinsicsAttributeEnables you to pass context properties from the COM Transaction Integrator (COMTI) into the COM+ context.
Public classConstructionEnabledAttributeEnables COM+ object construction support. This class cannot be inherited.
Public classContextUtilObtains information about the COM+ object context. This class cannot be inherited.
Public classDescriptionAttributeSets the description on an assembly (application), component, method, or interface. This class cannot be inherited.
Public classEventClassAttributeMarks the attributed class as an event class. This class cannot be inherited.
Public classEventTrackingEnabledAttributeEnables event tracking for a component. This class cannot be inherited.
Public classExceptionClassAttributeSets the queuing exception class for the queued class. This class cannot be inherited.
Public classIISIntrinsicsAttributeEnables access to ASP intrinsic values from ContextUtil.GetNamedProperty. This class cannot be inherited.
Public classInterfaceQueuingAttributeEnables queuing support for the marked interface. This class cannot be inherited.
Public classJustInTimeActivationAttributeTurns just-in-time (JIT) activation on or off. This class cannot be inherited.
Public classLoadBalancingSupportedAttributeDetermines whether the component participates in load balancing, if the component load balancing service is installed and enabled on the server.
Public classMustRunInClientContextAttributeForces the attributed object to be created in the context of the creator, if possible. This class cannot be inherited.
Public classObjectPoolingAttributeEnables and configures object pooling for a component. This class cannot be inherited.
Public classPrivateComponentAttributeIdentifies a component as a private component that is only seen and activated by components in the same application. This class cannot be inherited.
Public classRegistrationConfigProvides configuration information for installing assemblies into the COM+ catalog.
Public classRegistrationErrorInfoRetrieves 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.
Public classRegistrationExceptionThe exception that is thrown when a registration error is detected.
Public classRegistrationHelperInstalls and configures assemblies in the COM+ catalog. This class cannot be inherited.
Public classRegistrationHelperTxUsed by the .NET Framework infrastructure to install and configure assemblies in the COM+ catalog while maintaining a newly established transaction.
Public classResourcePoolStores objects in the current transaction. This class cannot be inherited.
Public classSecureMethodAttributeEnsures 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.
Public classSecurityCallContextDescribes the chain of callers leading up to the current method call.
Public classSecurityCallersProvides an ordered collection of identities in the current call chain.
Public classSecurityIdentityContains information that regards an identity in a COM+ call chain.
Public classSecurityRoleAttributeConfigures a role for an application or component. This class cannot be inherited.
Public classServiceConfigSpecifies 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.
Public classServicedComponentRepresents the base class of all classes using COM+ services.
Public classServicedComponentExceptionThe exception that is thrown when an error is detected in a serviced component.
Public classServiceDomainAllows 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.
Public classSharedPropertyAccesses a shared property. This class cannot be inherited.
Public classSharedPropertyGroupRepresents a collection of shared properties. This class cannot be inherited.
Public classSharedPropertyGroupManagerControls access to shared property groups. This class cannot be inherited.
Public classSynchronizationAttributeSets the synchronization value of the component. This class cannot be inherited.
Public classTransactionAttributeSpecifies the type of transaction that is available to the attributed object. Permissible values are members of the TransactionOption enumeration.
 InterfaceDescription
Public interfaceIAsyncErrorNotifyImplements error trapping on the asynchronous batch work that is submitted by the Activity object.
Public interfaceIPlaybackControlFunctions in Queued Components in the abnormal handling of server-side playback errors and client-side failures of the Message Queuing delivery mechanism.
Public interfaceIProcessInitControlSupports setting the time-out for the Startup method.
Public interfaceIProcessInitializerSupports methods that can be called when a COM component starts up or shuts down.
Public interfaceIRegistrationHelperInstalls and configures assemblies in the COM+ catalog.
Public interfaceIRemoteDispatchImplemented by the ServicedComponent class to determine if the AutoCompleteAttribute class attribute is set to true or false for a remote method invocation.
Public interfaceIServiceCallImplements the batch work that is submitted through the activity created by Activity.
Public interfaceIServicedComponentInfoImplemented by the ServicedComponent class to obtain information about the component via the GetComponentInfo method.
Public interfaceITransactionCorresponds to the Distributed Transaction Coordinator (DTC) ITransaction interface and is supported by objects obtained through ContextUtil.Transaction.
 StructureDescription
Public structureBOIDRepresents the unit of work associated with a transaction. This structure is used in XACTTRANSINFO.
Public structureXACTTRANSINFORepresents a structure used in the ITransaction interface.
 DelegateDescription
Public delegateResourcePool.TransactionEndDelegateRepresents the method that handles the ending of a transaction.
 EnumerationDescription
Public enumerationAccessChecksLevelOptionSpecifies the level of access checking for an application, either at the process level only or at all levels, including component, interface, and method levels.
Public enumerationActivationOptionSpecifies the manner in which serviced components are activated in the application.
Public enumerationAuthenticationOptionSpecifies the remote procedure call (RPC) authentication mechanism. Applicable only when the ActivationOption is set to Server.
Public enumerationBindingOptionIndicates 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).
Public enumerationImpersonationLevelOptionSpecifies the level of impersonation allowed when calling targets of a server application.
Public enumerationInheritanceOptionIndicates whether to create a new context based on the current context or on the information in ServiceConfig.
Public enumerationInstallationFlagsFlags used with the RegistrationHelper class.
Public enumerationPartitionOptionIndicates the context in which to run the COM+ partition.
Public enumerationPropertyLockModeSpecifies the mode for accessing shared properties in the shared property group manager.
Public enumerationPropertyReleaseModeSpecifies the release mode for the properties in the new shared property group.
Public enumerationSxsOptionIndicates how side-by-side assemblies are configured for ServiceConfig.
Public enumerationSynchronizationOptionSpecifies the type of automatic synchronization requested by the component.
Public enumerationThreadPoolOptionIndicates the thread pool in which the work, submitted by Activity, runs.
Public enumerationTransactionIsolationLevelSpecifies the value of the TransactionAttribute.
Public enumerationTransactionOptionSpecifies the automatic transaction type requested by the component.
Public enumerationTransactionStatusIndicates the transaction status.
Public enumerationTransactionVoteSpecifies the values allowed for transaction outcome voting.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

Show:
© 2014 Microsoft. All rights reserved.