SingleTaskIdleManager.IOleComponent.FDoIdle(UInt32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Dá ao componente a oportunidade de realizar tarefas de tempo ocioso.
virtual int Microsoft.VisualStudio.OLE.Interop.IOleComponent.FDoIdle(System::UInt32 grfidlef) = Microsoft::VisualStudio::OLE::Interop::IOleComponent::FDoIdle;
virtual int Microsoft.VisualStudio.OLE.Interop.IOleComponent.FDoIdle(unsigned int grfidlef) = Microsoft::VisualStudio::OLE::Interop::IOleComponent::FDoIdle;
int Microsoft.VisualStudio.OLE.Interop.IOleComponent.FDoIdle(unsigned int grfidlef);
int IOleComponent.FDoIdle (uint grfidlef);
abstract member Microsoft.VisualStudio.OLE.Interop.IOleComponent.FDoIdle : uint32 -> int
override this.Microsoft.VisualStudio.OLE.Interop.IOleComponent.FDoIdle : uint32 -> int
Function FDoIdle (grfidlef As UInteger) As Integer Implements IOleComponent.FDoIdle
Parâmetros
- grfidlef
- UInt32
Um conjunto de sinalizadores que indica o tipo de tarefas ociosas a serem executadas, de _OLEIDLEF .
Retornos
true se mais tempo for necessário para executar as tarefas de tempo ocioso, false caso contrário.
Implementações
Comentários
O componente pode chamar periodicamente FContinueIdle ; se esse método retornar false , o componente deverá terminar o processamento e o retorno de tempo ocioso.
Se um componente atinge um ponto em que não tem nenhuma tarefa ociosa e não precisa de FDoIdle chamadas, ele deve remover seu registro de tarefa ociosa via FUpdateComponentRegistration .
Se esse método for chamado enquanto o componente estiver executando uma operação de rastreamento, o componente deverá executar apenas as tarefas de tempo ocioso apropriadas durante o rastreamento.