IVsRunningDocumentTable2.QueryCloseRunningDocument(String, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Uyumsuz bir düzenleyicide açıksa, belirtilen belgeyi olası onay ile kapatır.
public:
int QueryCloseRunningDocument(System::String ^ pszMkDocument, [Runtime::InteropServices::Out] int % pfFoundAndClosed);
int QueryCloseRunningDocument(std::wstring const & pszMkDocument, [Runtime::InteropServices::Out] int & pfFoundAndClosed);
public int QueryCloseRunningDocument (string pszMkDocument, out int pfFoundAndClosed);
abstract member QueryCloseRunningDocument : string * int -> int
Public Function QueryCloseRunningDocument (pszMkDocument As String, ByRef pfFoundAndClosed As Integer) As Integer
Parametreler
- pszMkDocument
- String
'ndaki Kapatılacak belgenin yolu.
- pfFoundAndClosed
- Int32
dışı TRUEBelge bulunursa ve kapalıysa sıfır olmayan () döndürür; Aksi takdirde, sıfır ( FALSE ) döndürür. Bkz. açıklamalar.
Döndürülenler
Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.
Açıklamalar
COM Imzası
Vsshell80. IDL adresinden:
HRESULT QueryCloseRunningDocument(
[in] LPCOLESTR pszMkDocument,
[out] BOOL *pfFoundAndClosed
);
Bu yöntem, belge ile uyumlu olmayan bir düzenleyicide bir belge açıldıktan sonra çağrılır. Bu yöntem, belirli koşullar mevcut olmadığı takdirde belgeyi otomatik olarak kapatır, bu durumda kullanıcıdan belgeyi kapatması istenir. Aşağıdaki liste, bu yöntem çağrıldığında ne olacağını gösterir.
Belge, çalışan belge tablosunda (RDT) yoksa, bu yöntem
pfFoundAndClosedparametreyi sıfır () olarak ayarlarFALSEve döndürür S_OK .Belge RDT 'de ise ve yalnızca okuma kilitleri varsa, belge otomatik olarak kapatılır.
Belge RDT 'de ise ve düzenleme kilitleri varsa, kullanıcıdan dosyayı kapatması istenir.
Kullanıcı belgeyi Kapatmayabilir ' i seçerse, bu yöntem
pfFoundAndClosedparametreyi sıfır () olarak ayarlarFALSEve döndürür OLE_E_PROMPTSAVECANCELLED .Belge gerçekten kapalıysa, bu yöntem
pfFoundAndClosedparametreyi sıfır olmayan () olarak ayarlarTRUEve döndürür S_OK .