Condividi tramite


Applicazione di attributi per la configurazione dei servizi COM+

In questo argomento vengono riportati i valori predefiniti di ogni attributo della fase di progettazione appartenente allo spazio dei nomi System.EnterpriseServices. La conoscenza di tali valori predefiniti consente di eliminare dal codice gli attributi non necessari. Per ulteriori informazioni sul ruolo degli attributi rispetto ai metadati, vedere Estensione di metadati mediante attributi.

Di seguito sono riportate le informazioni di utilizzo predefinite di ogni attributo relativo ai servizi:

  • Ambito dell'attributo. Indica se l'attributo si applica solo a un metodo, a una classe o a un intero assembly.

  • Valore predefinito non configurato. Visualizza il valore assegnato al campo da COM+ quando l'attributo viene omesso dal codice. Se l'attributo JustInTimeActivationAttribute viene omesso da una classe, ad esempio, il valore predefinito sarà impostato su False.

  • Valore predefinito configurato. Visualizza il valore assegnato a un campo da COM+ quando l'attributo viene definito, ma ne viene omesso il valore.

Attributi relativi ai servizi

Nella tabella seguente è riportato l'elenco degli ambiti e dei valori predefiniti configurati e non configurati di ogni attributo relativo a servizi.

Attributo Ambito dell'attributo Valore predefinito non configurato Valore predefinito configurato

ApplicationAccessControlAttribute

Assembly

True

True

ApplicationActivationAttribute

Assembly

Libreria

Nessun valore predefinito

ApplicationIDAttribute

Assembly

GUID generato

Nessun valore predefinito

ApplicationNameAttribute

Assembly

Nome assembly

Nessun valore predefinito

ApplicationQueuingAttribute

Assembly

Nessun valore predefinito

Nessun valore predefinito

AutoCompleteAttribute

Metodo

False

True

ComponentAccessControlAttribute

Classe

False

True

COMTIIntrinsicsAttribute

Classe

False

True

ConstructionEnabledAttribute

Classe

False

True

DescriptionAttribute

Assembly

Classe

Metodo

Interfaccia

Nessun valore predefinito

Nessun valore predefinito

EventClassAttribute

Classe

Nessun valore predefinito

FireInParallel = False

AllowInprocSubsribers = True

PublisherFilter = Null

EventTrackingEnabledAttribute

Classe

False

True

ExceptionClassAttribute

Classe

Nessun valore predefinito

Nessun valore predefinito

IISIntrinsicsAttribute

Classe

False

True

InterfaceQueuingAttribute

Classe

Interfaccia

False

True

JustInTimeActivationAttribute

Classe

False

True

LoadBalancingSupportedAttribute

Classe

False

True

MustRunInClientContextAttribute

Classe

False

True

ObjectPoolingAttribute

Classe

False

True

PrivateComponentAttribute

Classe

Nessun valore predefinito

Private

SecureMethodAttribute

Assembly

Classe

Metodo

Nessun valore predefinito

Nessun valore predefinito

SecurityRoleAttribute

Assembly

Classe

Interfaccia

Nessun valore predefinito

Nessun valore predefinito

SynchronizationAttribute

Classe

False

SynchronizationOption.Required

TransactionAttribute

Classe

False

TransactionOption.Required

TransactionIsolationLevel.Serializable

Timeout = infinite

Vedere anche

Attività

Procedura: creare un componente servito

Riferimenti

System.EnterpriseServices

Concetti

Cenni preliminari sui componenti serviti
Registrazione dei componenti serviti
Esempio di componente servito
Riepilogo dei servizi COM+ disponibili

Altre risorse

Scrittura dei componenti serviti
Extending Metadata Using Attributes

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.