IVsRunningDocTableEvents4.OnBeforeFirstDocumentLock(IVsHierarchy, UInt32, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird aufgerufen, bevor ein Dokument zum ersten Mal in der ausgeführten Dokumenten-Tabelle (RDT) gesperrt wird.
public:
int OnBeforeFirstDocumentLock(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHier, System::UInt32 itemid, System::String ^ pszMkDocument);
public:
int OnBeforeFirstDocumentLock(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy ^ pHier, unsigned int itemid, Platform::String ^ pszMkDocument);
int OnBeforeFirstDocumentLock(Microsoft::VisualStudio::Shell::Interop::IVsHierarchy const & pHier, unsigned int itemid, std::wstring const & pszMkDocument);
public int OnBeforeFirstDocumentLock (Microsoft.VisualStudio.Shell.Interop.IVsHierarchy pHier, uint itemid, string pszMkDocument);
abstract member OnBeforeFirstDocumentLock : Microsoft.VisualStudio.Shell.Interop.IVsHierarchy * uint32 * string -> int
Public Function OnBeforeFirstDocumentLock (pHier As IVsHierarchy, itemid As UInteger, pszMkDocument As String) As Integer
Parameter
- pHier
- IVsHierarchy
[in] Das IVsHierarchy-Objekt, das das Dokument besitzt, das gesperrt werden soll.
- itemid
- UInt32
[in] ID des Elements in der Hierarchie Dies ist ein eindeutiger Bezeichner oder kann einer der folgenden Werte sein: VSITEMID_NIL, VSITEMID_ROOT oder VSITEMID_SELECTION.
- pszMkDocument
- String
[in] Der Pfad zu dem Dokument, das gesperrt werden soll.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus vsshell80. idl:
[C++]
HRESULT IVsRunningDocTableEvents4::OnBeforeFirstDocumentLock(
[in] IVsHierarchy* pHier,
[in] VSITEMID itemid
);
Dieses Ereignis kann verwendet werden, um sicherzustellen, dass das Dokument, das gesperrt werden soll, auf dem Datenträger tatsächlich vorhanden ist. Dieses Ereignis kann beispielsweise der Quell Code Verwaltung die Möglichkeit geben, die angegebene Datei aus der Quellcodeverwaltungs-Datenbank herunterzuladen, bevor Sie gesperrt und geöffnet wird.