Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
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 classActivity 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.
Public classApplicationAccessControlAttribute Specifies access controls to an assembly containing ServicedComponent classes.
Public classApplicationActivationAttribute Specifies whether components in the assembly run in the creator's process or in a system process.
Public classApplicationIDAttribute Specifies the application ID (as a GUID) for this assembly. This class cannot be inherited.
Public classApplicationNameAttribute Specifies the name of the COM+ application to be used for the install of the components in the assembly. This class cannot be inherited.
Public classApplicationQueuingAttribute Enables queuing support for the marked assembly and enables the application to read method calls from Message Queuing queues. This class cannot be inherited.
Public classAutoCompleteAttribute Marks the attributed method as an AutoComplete object. This class cannot be inherited.
Public classBYOT Wraps the COM+ ByotServerEx class and the COM+ DTC interfaces ICreateWithTransactionEx and ICreateWithTipTransactionEx. This class cannot be inherited.
Public classComponentAccessControlAttribute Enables security checking on calls to a component. This class cannot be inherited.
Public classCOMTIIntrinsicsAttribute Enables you to pass context properties from the COM Transaction Integrator (COMTI) into the COM+ context.
Public classConstructionEnabledAttribute Enables COM+ object construction support. This class cannot be inherited.
Public classContextUtil Obtains information about the COM+ object context. This class cannot be inherited.
Public classDescriptionAttribute Sets the description on an assembly (application), component, method, or interface. This class cannot be inherited.
Public classEventClassAttribute Marks the attributed class as an event class. This class cannot be inherited.
Public classEventTrackingEnabledAttribute Enables event tracking for a component. This class cannot be inherited.
Public classExceptionClassAttribute Sets the queuing exception class for the queued class. This class cannot be inherited.
Public classIISIntrinsicsAttribute Enables access to ASP intrinsic values from ContextUtil..::.GetNamedProperty. This class cannot be inherited.
Public classInterfaceQueuingAttribute Enables queuing support for the marked interface. This class cannot be inherited.
Public classJustInTimeActivationAttribute Turns just-in-time (JIT) activation on or off. This class cannot be inherited.
Public classLoadBalancingSupportedAttribute Determines whether the component participates in load balancing, if the component load balancing service is installed and enabled on the server.
Public classMustRunInClientContextAttribute Forces the attributed object to be created in the context of the creator, if possible. This class cannot be inherited.
Public classObjectPoolingAttribute Enables and configures object pooling for a component. This class cannot be inherited.
Public classPrivateComponentAttribute Identifies a component as a private component that is only seen and activated by components in the same application. This class cannot be inherited.
Public classRegistrationConfig Provides configuration information for installing assemblies into the COM+ catalog.
Public classRegistrationErrorInfo 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.
Public classRegistrationException The exception that is thrown when a registration error is detected.
Public classRegistrationHelper Installs and configures assemblies in the COM+ catalog. This class cannot be inherited.
Public classRegistrationHelperTxInfrastructure. Used by the .NET Framework infrastructure to install and configure assemblies in the COM+ catalog while maintaining a newly established transaction.
Public classResourcePool Stores objects in the current transaction. This class cannot be inherited.
Public classSecureMethodAttribute 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.
Public classSecurityCallContext Describes the chain of callers leading up to the current method call.
Public classSecurityCallers Provides an ordered collection of identities in the current call chain.
Public classSecurityIdentity Contains information that regards an identity in a COM+ call chain.
Public classSecurityRoleAttribute Configures a role for an application or component. This class cannot be inherited.
Public classServiceConfig 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.
Public classServicedComponent Represents the base class of all classes using COM+ services.
Public classServicedComponentException The exception that is thrown when an error is detected in a serviced component.
Public classServiceDomain 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.
Public classSharedProperty Accesses a shared property. This class cannot be inherited.
Public classSharedPropertyGroup Represents a collection of shared properties. This class cannot be inherited.
Public classSharedPropertyGroupManager Controls access to shared property groups. This class cannot be inherited.
Public classSynchronizationAttribute Sets the synchronization value of the component. This class cannot be inherited.
Public classTransactionAttribute Specifies the type of transaction that is available to the attributed object. Permissible values are members of the TransactionOption enumeration.
  StructureDescription
Public structureBOID Represents the unit of work associated with a transaction. This structure is used in XACTTRANSINFO.
Public structureXACTTRANSINFO Represents a structure used in the ITransaction interface.
  InterfaceDescription
Public interfaceIAsyncErrorNotify Implements error trapping on the asynchronous batch work that is submitted by the Activity object.
Public interfaceIPlaybackControl Functions in Queued Components in the abnormal handling of server-side playback errors and client-side failures of the Message Queuing delivery mechanism.
Public interfaceIProcessInitControl Supports setting the time-out for the Startup method.
Public interfaceIProcessInitializer Supports methods that can be called when a COM component starts up or shuts down.
Public interfaceIRegistrationHelper Installs and configures assemblies in the COM+ catalog.
Public interfaceIRemoteDispatchInfrastructure. Implemented by the ServicedComponent class to determine if the AutoCompleteAttribute class attribute is set to true or false for a remote method invocation.
Public interfaceIServiceCall Implements the batch work that is submitted through the activity created by Activity.
Public interfaceIServicedComponentInfoInfrastructure. Implemented by the ServicedComponent class to obtain information about the component via the GetComponentInfo method.
Public interfaceITransaction Corresponds to the Distributed Transaction Coordinator (DTC) ITransaction interface and is supported by objects obtained through ContextUtil..::.Transaction.
  DelegateDescription
Public delegateResourcePool..::.TransactionEndDelegate Represents the method that handles the ending of a transaction.
  EnumerationDescription
Public enumerationAccessChecksLevelOption 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.
Public enumerationActivationOption Specifies the manner in which serviced components are activated in the application.
Public enumerationAuthenticationOption Specifies the remote procedure call (RPC) authentication mechanism. Applicable only when the ActivationOption is set to Server.
Public enumerationBindingOption 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).
Public enumerationImpersonationLevelOption Specifies the level of impersonation allowed when calling targets of a server application.
Public enumerationInheritanceOption Indicates whether to create a new context based on the current context or on the information in ServiceConfig.
Public enumerationInstallationFlags Flags used with the RegistrationHelper class.
Public enumerationPartitionOption Indicates the context in which to run the COM+ partition.
Public enumerationPropertyLockMode Specifies the mode for accessing shared properties in the shared property group manager.
Public enumerationPropertyReleaseMode Specifies the release mode for the properties in the new shared property group.
Public enumerationSxsOption Indicates how side-by-side assemblies are configured for ServiceConfig.
Public enumerationSynchronizationOption Specifies the type of automatic synchronization requested by the component.
Public enumerationThreadPoolOption Indicates the thread pool in which the work, submitted by Activity, runs.
Public enumerationTransactionIsolationLevel Specifies the value of the TransactionAttribute.
Public enumerationTransactionOption Specifies the automatic transaction type requested by the component.
Public enumerationTransactionStatus Indicates the transaction status.
Public enumerationTransactionVote Specifies the values allowed for transaction outcome voting.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker