Condividi tramite


Thread.ApartmentState Proprietà

Definizione

Attenzione

The ApartmentState property has been deprecated. Use GetApartmentState, SetApartmentState or TrySetApartmentState instead.

Attenzione

The ApartmentState property has been deprecated. Use GetApartmentState, SetApartmentState or TrySetApartmentState instead.

Ottiene o imposta lo stato dell'apartment di questo thread.

public:
 property System::Threading::ApartmentState ApartmentState { System::Threading::ApartmentState get(); void set(System::Threading::ApartmentState value); };
[System.Obsolete("The ApartmentState property has been deprecated. Use GetApartmentState, SetApartmentState or TrySetApartmentState instead.")]
public System.Threading.ApartmentState ApartmentState { get; set; }
[System.Obsolete("The ApartmentState property has been deprecated.  Use GetApartmentState, SetApartmentState or TrySetApartmentState instead.", false)]
public System.Threading.ApartmentState ApartmentState { get; set; }
public System.Threading.ApartmentState ApartmentState { get; set; }
[<System.Obsolete("The ApartmentState property has been deprecated. Use GetApartmentState, SetApartmentState or TrySetApartmentState instead.")>]
member this.ApartmentState : System.Threading.ApartmentState with get, set
[<System.Obsolete("The ApartmentState property has been deprecated.  Use GetApartmentState, SetApartmentState or TrySetApartmentState instead.", false)>]
member this.ApartmentState : System.Threading.ApartmentState with get, set
member this.ApartmentState : System.Threading.ApartmentState with get, set
Public Property ApartmentState As ApartmentState

Valore della proprietà

Uno dei ApartmentState valori. Il valore iniziale è Unknown.

Attributi

Eccezioni

Viene effettuato un tentativo di impostare questa proprietà su uno stato che non è uno stato di apartment valido (uno stato diverso da apartment a thread singolo (STA) o apartment multithreading (MTA)).

Commenti

La ApartmentState proprietà è obsoleta. Le alternative non obsolete sono il GetApartmentState metodo per recuperare lo stato dell'apartment e il SetApartmentState metodo per impostare lo stato dell'apartment.

Importante

I nuovi thread vengono inizializzati come ApartmentState.MTA se lo stato apartment non sia stato impostato prima dell'avvio. Il thread dell'applicazione principale viene inizializzato in per ApartmentState.MTA impostazione predefinita.

È possibile specificare il modello di threading COM per un'applicazione C++ usando l'opzione del linker /CLRTHREADATTRIBUTE (Imposta attributo thread CLR).

Si applica a

Vedi anche