Поделиться через


Thread.ApartmentState Свойство

Определение

Внимание

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

Внимание

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

Возвращает или задает состояние квартиры данного потока.

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

Значение свойства

Одно из значений ApartmentState . Начальное значение — Unknown.

Атрибуты

Исключения

Предпринята попытка установить это свойство в состояние, которое не является допустимым состоянием квартиры (состояние, отличное от однопоточной квартиры (STA) или многопоточной квартиры (MTA)).

Комментарии

Свойство ApartmentState устарело. Устаревшие альтернативные варианты — это GetApartmentState метод получения состояния квартиры и SetApartmentState метода задания состояния квартиры.

Это важно

Новые потоки инициализированы, как ApartmentState.MTA если бы их состояние квартиры не было установлено до их запуска. Основной поток приложения инициализируется ApartmentState.MTA по умолчанию.

Модель потоков COM для приложения C++ можно указать с помощью параметра компоновщика /CLRTHREADATTRIBUTE (Set CLR Thread Attribute).

Применяется к

См. также раздел