Udostępnij za pośrednictwem


Metoda IVsTrackProjectDocumentsEvents3.HandsOffFiles — (UInt32, Int32, String )

 

Uzyskuje dostęp do określonego zestawu plików i prosi wszystkich obiektów implementujących tej metody do Zwolnij wszystkie blokady, które mogą istnieć na tych plików.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Składnia

int HandsOffFiles(
    uint grfRequiredAccess,
    int cFiles,
    string[] rgpszMkDocuments
)
int HandsOffFiles(
    unsigned int grfRequiredAccess,
    int cFiles,
    array<String^>^ rgpszMkDocuments
)
abstract HandsOffFiles : 
        grfRequiredAccess:uint32 *
        cFiles:int *
        rgpszMkDocuments:string[] -> int
Function HandsOffFiles (
    grfRequiredAccess As UInteger,
    cFiles As Integer,
    rgpszMkDocuments As String()
) As Integer

Parametry

  • grfRequiredAccess
    [w] Wartość z __HANDSOFFMODE Wyliczenie wskazujące typ dostępu zażądał.Może to być używane do optymalizowania blokad, które faktycznie muszą zostać zwolnione.
  • cFiles
    [w] Liczba plików w rgpszMkDocuments tablicy.
  • rgpszMkDocuments
    [w] Jeśli istnieją wszystkie blokady w tej tablicy nazw plików, obiekt wywołujący chce je zwolnione.

Wartość zwracana

Type: System.Int32

Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.

Uwagi

Podpis COM

Z ivstrackprojectdocumentsevents80.idl

HRESULT HandsOffFiles(
   [in] HANDSOFFMODE grfRequiredAccess,
   [in] int cFiles,
   [in, size_is(cFiles)] const LPCOLESTR rgpszMkDocuments[]
);

Metoda ta jest wywoływana z wywołanie do HandsOffFiles metody.

Ta metoda nosi zwykle nazwę tuż przed procesu wsadowego na zbiór plików jest wykonywane.Tej metody należy Zwolnij wszystkie blokady utrzymywane na pliki przed zwróceniem.Jeśli ta metoda zwraca kod błędu, projektu mogą nadal kontynuować proces przetwarzania wsadowego.Ta metoda powinny zostać wprowadzone poprawnie zwolnić wszystkie blokady tak szybko jak to możliwe.

Zobacz też

Interfejs IVsTrackProjectDocumentsEvents3
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku