Compartilhar via


Thread.ApartmentState Propriedade

Definição

Cuidado

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

Cuidado

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

Obtém ou define o estado do apartamento deste 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

Valor da propriedade

Um dos ApartmentState valores. O valor inicial é Unknown.

Atributos

Exceções

É feita uma tentativa de definir essa propriedade para um estado que não é um estado de apartamento válido (um estado diferente de um apartamento com thread único (STA) ou um apartamento multithreaded (MTA)).

Comentários

A ApartmentState propriedade é obsoleta. As alternativas não obsoletas são o GetApartmentState método para recuperar o estado do apartamento e o SetApartmentState método para definir o estado do apartamento.

Importante

Novos threads são inicializados como ApartmentState.MTA se o estado do apartamento não tivesse sido definido antes de serem iniciados. O thread principal do aplicativo é inicializado ApartmentState.MTA por padrão.

Você pode especificar o modelo de threading COM para um aplicativo C++ usando a opção de vinculador /CLRTHREADATTRIBUTE (Definir Atributo de Thread CLR ).

Aplica-se a

Confira também