Thread.ApartmentState Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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); };
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; }
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
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).