Udostępnij za pośrednictwem


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:
  • Już w stanie uruchomienia.

  • Pseudo (czyli obiektu wewnętrznego do kontenera elementu, takie jak zakres komórek w arkuszu kalkulacyjnym lub zakres znaków w edytorze tekstów).

  • Obiekt (tak jest zawsze w stanie uruchomienia po jego załadowaniu) jest obsługiwana przez serwer w procesie.W tym przypadku IOleItemContainer::GetObject , należy załadować obiektu wyznaczone i, jeżeli OleIsRunning funkcji wskazuje, że obiekt jest uruchomiony, zwrotu pomyślnie.

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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.OLE.Interop