Metoda IVsRunningDocumentTable2.QueryCloseRunningDocument — (String, Int32)
Zamyka określony dokument z możliwe potwierdzenie, jeśli jest on otwarty w niezgodnym edytorze.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop.8.0 (w Microsoft.VisualStudio.Shell.Interop.8.0.dll)
Składnia
int QueryCloseRunningDocument(
string pszMkDocument,
out int pfFoundAndClosed
)
int QueryCloseRunningDocument(
String^ pszMkDocument,
[OutAttribute] int% pfFoundAndClosed
)
abstract QueryCloseRunningDocument :
pszMkDocument:string *
pfFoundAndClosed:int byref -> int
Function QueryCloseRunningDocument (
pszMkDocument As String,
<OutAttribute> ByRef pfFoundAndClosed As Integer
) As Integer
Parametry
pszMkDocument
Type: System.String[in] Ścieżka do dokumentu, aby zamknąć.
pfFoundAndClosed
Type: System.Int32[out] Zwraca wartość niezerową (TRUE) Jeśli dokument został znaleziony i zamknięte; w przeciwnym razie zwraca wartość zero (FALSE). Zobacz uwagi.
Wartość zwracana
Type: System.Int32
Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.
Uwagi
Podpis COM
Z vsshell80.idl:
HRESULT QueryCloseRunningDocument(
[in] LPCOLESTR pszMkDocument,
[out] BOOL *pfFoundAndClosed
);
Ta metoda jest wywoływana po otwarciu dokumentu w edytorze okaże się niezgodny z dokumentu. Ta metoda zamyka automatycznie dokument, chyba że pewnych warunków, w takim przypadku użytkownik jest monitowany o Zamknij dokument. Poniższa lista wskazuje, co się dzieje, gdy ta metoda jest wywoływana.
Jeśli dokument nie znajduje się w tabeli uruchomionego dokumentu (Normalizacją), wówczas ta metoda ustawia pfFoundAndClosed parametru na wartość zero (FALSE) i zwraca S_OK.
Jeśli dokument jest Normalizacją i ma tylko do odczytu blokad, dokumentu automatycznie jest zamknięty.
Jeśli dokument ma Normalizacją i edycji blokad, użytkownik jest monitowany o Zamknij plik.
Jeśli użytkownik wybierze opcję Zamknij dokument, a następnie ustawia tę metodę pfFoundAndClosed parametru na wartość zero (FALSE) i zwraca OLE_E_PROMPTSAVECANCELLED.
Jeśli faktycznie zamknięciu dokumentu, a następnie ustawia tę metodę pfFoundAndClosed parametr różna od zera (TRUE) i zwraca S_OK.
Zobacz też
Interfejs IVsRunningDocumentTable2
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku