SingleTaskIdleManager.IOleComponent.OnEnterState(UInt32, Int32) Метод

Определение

Уведомляет компонент о вхождении приложения в заданное состояние или выходе из этого состояния.Notifies the component when the application enters or exits the specified state.

 virtual void Microsoft.VisualStudio.OLE.Interop.IOleComponent.OnEnterState(System::UInt32 uStateID, int fEnter) = Microsoft::VisualStudio::OLE::Interop::IOleComponent::OnEnterState;
 virtual void Microsoft.VisualStudio.OLE.Interop.IOleComponent.OnEnterState(unsigned int uStateID, int fEnter) = Microsoft::VisualStudio::OLE::Interop::IOleComponent::OnEnterState;
void Microsoft.VisualStudio.OLE.Interop.IOleComponent.OnEnterState(unsigned int uStateID, int fEnter);
void IOleComponent.OnEnterState (uint uStateID, int fEnter);
abstract member Microsoft.VisualStudio.OLE.Interop.IOleComponent.OnEnterState : uint32 * int -> unit
override this.Microsoft.VisualStudio.OLE.Interop.IOleComponent.OnEnterState : uint32 * int -> unit
Sub OnEnterState (uStateID As UInteger, fEnter As Integer) Implements IOleComponent.OnEnterState

Параметры

uStateID
UInt32

Состояние, из _OLECSTATE.The state, from _OLECSTATE.

fEnter
Int32

true если приложение входит в состояние; false, если он оставляет состояние.true if the application is entering the state, false if it is exiting the state.

Реализации

Комментарии

Компонент должен принимать действия в зависимости от значения uStateID .The component should take action depending on value of uStateID.

Если заданное число вызовов установлено с помощью true``fEnter , компонент должен считать, что состояние будет действовать до тех пор, пока не будет выполнено такое же количество вызовов false``fEnter .If a given number of calls are made with true``fEnter, the component should consider the state to be in effect until the same number of calls are made with false``fEnter.

Этот метод можно вызывать с большим количеством времени, false``fEnter чем было вызвано с помощью true``fEnter .It is possible for this method to be called with false``fEnter more times than it was called with true``fEnter. Например, если вы сохраняете счетчик состояния (увеличивается при вызове метода с параметром true``fEnter , уменьшая при вызове с false``fEnter ), счетчик не должен уменьшаться для, false``fEnter если он уже равен нулю.For example, if you are maintaining a state counter (incremented when this method is called with true``fEnter, decremented when called with false``fEnter), the counter should not be decremented for false``fEnter if it is already at zero.

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