Compartir a través de


Aplicar atributos para configurar servicios COM+

En este tema se proporciona el valor predeterminado de cada atributo en tiempo de diseño del espacio de nombres System.EnterpriseServices. Si conoce el valor predeterminado de cada atributo, puede eliminar atributos innecesarios en el código. Si no está familiarizado con la función de los atributos en metadatos, vea Extender metadatos mediante atributos.

A continuación se muestra la información de uso predeterminada para cada atributo relacionado con el servicio:

  • Ámbito del atributo. Identifica si el atributo se aplica sólo a un método o clase o a todo un ensamblado.

  • Valor predeterminado sin configurar. Muestra el valor que asigna COM+ al campo cuando se omite el atributo en el código. Por ejemplo, si omite el atributo JustInTimeActivationAttribute de una clase, COM+ establece el valor predeterminado en False.

  • Valor predeterminado configurado. Muestra el valor que asigna COM+ a un campo cuando se aplica un atributo pero se omite su valor.

Atributos relacionados con el servicio

En la tabla siguiente se enumeran el ámbito y los valores predeterminados, configurados y sin configurar, de los atributos relacionados con el servicio.

Atributo Ámbito de atributo Valor predeterminado sin configurar Valor predeterminado configurado

ApplicationAccessControlAttribute

Ensamblado

True

True

ApplicationActivationAttribute

Ensamblado

Biblioteca

No tiene valor predeterminado

ApplicationIDAttribute

Ensamblado

GUID generado

No tiene valor predeterminado

ApplicationNameAttribute

Ensamblado

Nombre del ensamblado

No tiene valor predeterminado

ApplicationQueuingAttribute

Ensamblado

No tiene valor predeterminado

No tiene valor predeterminado

AutoCompleteAttribute

Método

False

True

ComponentAccessControlAttribute

Clase

False

True

COMTIIntrinsicsAttribute

Clase

False

True

ConstructionEnabledAttribute

Clase

False

True

DescriptionAttribute

Ensamblado

Clase

Método

Interfaz

No tiene valor predeterminado

No tiene valor predeterminado

EventClassAttribute

Clase

No tiene valor predeterminado

FireInParallel = False

AllowInprocSubsribers = True

PublisherFilter = Null

EventTrackingEnabledAttribute

Clase

False

True

ExceptionClassAttribute

Clase

No tiene valor predeterminado

No tiene valor predeterminado

IISIntrinsicsAttribute

Clase

False

True

InterfaceQueuingAttribute

Clase

Interfaz

False

True

JustInTimeActivationAttribute

Clase

False

True

LoadBalancingSupportedAttribute

Clase

False

True

MustRunInClientContextAttribute

Clase

False

True

ObjectPoolingAttribute

Clase

False

True

PrivateComponentAttribute

Clase

No tiene valor predeterminado

Privado

SecureMethodAttribute

Ensamblado

Clase

Método

No tiene valor predeterminado

No tiene valor predeterminado

SecurityRoleAttribute

Ensamblado

Clase

Interfaz

No tiene valor predeterminado

No tiene valor predeterminado

SynchronizationAttribute

Clase

False

SynchronizationOption.Required

TransactionAttribute

Clase

False

TransactionOption.Required

TransactionIsolationLevel.Serializable

Timeout = infinite

Consulte también

Tareas

Cómo crear un componente con servicio

Referencia

System.EnterpriseServices

Conceptos

Información general sobre componentes con servicio
Registrar componentes con servicio
Ejemplo de componente con servicio
Resumen de los servicios COM+ disponibles

Otros recursos

Escribir componentes con servicio
Extending Metadata Using Attributes

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.