Wyliczenie BINDSPEED
Wskazuje, ile około wywołujący będzie czekać powiązać z obiektem.
Przestrzeń nazw: Microsoft.VisualStudio.OLE.Interop
Zestaw: Microsoft.VisualStudio.OLE.Interop (w Microsoft.VisualStudio.OLE.Interop.dll)
Składnia
'Deklaracja
Public Enumeration BINDSPEED
public enum BINDSPEED
Elementy członkowskie
Nazwa elementu członkowskiego | Opis | |
---|---|---|
BINDSPEED_INDEFINITE | IOleItemContainer::GetObject musi być zakończona w umiarkowanej ilość czasu.Jeśli ta flaga jest określona, wykonania IOleItemContainer::GetObject powinna zwrócić MK_E_EXCEEEDEDDEADLINE, chyba, że obiekt jest jedną z następujących czynności:
|
|
BINDSPEED_MODERATE | Obiekt wywołujący będzie czekać tylko przez krótki czas.W tym przypadku IOleItemContainer::GetObject powinna zwrócić MK_E_EXCEEEDEDDEADLINE, chyba że obiekt jest już w stanie uruchomienia lub jest pseudo. | |
BINDSPEED_IMMEDIATE | Operacja powiązania jest brak limitu czasu. |
Uwagi
Wywołaniach IOleItemContainer::GetObject metoda określić wartości z tego wyliczenia i implementacji metody użyć tych wartości jako wytyczne dla jak szybko musi zakończyć swoje działanie.
Implementacja moniker element dostarczany przez system jest podstawowym wywołujący IOleItemContainer::GetObject.BINDSPEED Określa wartość zależy od nieprzekraczalnym terminie określonym przez obiekt wywołujący operacji monikera.
Nieprzekraczalny termin jest przechowywany w dwTickCountDeadline pola BIND_OPTS struktury w kontekście powiązania przekazane do operacji monikera.Wartość ta opiera się na wartość zwracana funkcji GetTickCount.Jeśli dwTickCountDeadline jest równa zero, wskazując nie nieprzekraczalnego terminu, realizacji moniker elementu określa BINDSPEED_INDEFINITE.(Jest to opcja domyślna dwTickCountDeadline wartość dla kontekstu bind, zwrócony przez CreateBindCtx funkcji.) Jeśli różnica między dwTickCountDeadline i wartość zwracana przez funkcję GetTickCount jest większa niż 2500, realizacji moniker elementu określa BINDSPEED_MODERATE.Jeżeli różnica wynosi mniej niż 2500, realizacji moniker elementu określa BINDSPEED_IMMEDIATE.
Implementacje IOleItemContainer::GetObject można użyć BINDSPEED wartość jako przybliżenie skrót terminu powiązania lub korzystać z IBindCtx parametru wystąpienia do ustalenia dokładnej nieprzekraczalnego terminu.