IVsAsyncShellOpenDocument.OpenDocumentViaProjectAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Najde vhodný projekt pro otevření dokumentu.
public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenDocumentViaProjectAsync (string documentMoniker, Guid logicalView, bool supportExternalItems);
abstract member OpenDocumentViaProjectAsync : string * Guid * bool -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenDocumentViaProjectAsync (documentMoniker As String, logicalView As Guid, supportExternalItems As Boolean) As IVsTask
Parametry
- documentMoniker
- String
Řetězcová forma jedinečného identifikátoru monikeru dokumentu v systému projektu, například úplná cesta k souboru. V nezadávkovaných případech má tento identifikátor často podobu adresy URL.
- logicalView
- Guid
Identifikující Guid logické zobrazení. Výchozí zobrazení je VSConstants.LOGVIEWID_Primary
a každý editor musí toto zobrazení podporovat.
Pokud editor implementuje IVsMultiViewDocumentView objekt zobrazení dokumentu, hodnota předaná do ActivateLogicalView(Guid), která určuje, které zobrazení je aktivováno při zobrazení okna editoru.
Zadáním logického zobrazení Guidmůžete požádat o konkrétní zobrazení, které odpovídá důvodu, proč o zobrazení žádáte.
Můžete například zadat VSConstants.LOGVIEWID_Debugging
, aby se získalo zobrazení vhodné pro ladění, nebo VSConstants.LOGVIEWID_TextView
zobrazení vhodné pro textový editor (to znamená zobrazení, které implementuje IVsCodeWindow).
- supportExternalItems
- Boolean
true
pokud projekt podporuje externí položky; v opačném případě . false
Návraty
Úloha představující operaci otevření. Výsledkem úkolu je IVsAsyncOpenDocumentResult objekt.
Poznámky
Úloha vrácená touto metodou neindikuje, že byly načteny zobrazení dokumentu a docdata. Další podrobnosti najdete DocumentLoadTask v tématu .
Můžete ho volat a otevřít libovolný projekt, který se otevře v dialogovém okně Nový projekt nebo Otevřít projekt. Kromě toho je tato metoda také volána k otevření dokumentu v libovolném projektu, který je přidán do řešení prostřednictvím nebo AddVirtualProject(IVsHierarchy, UInt32)AddVirtualProjectEx(IVsHierarchy, UInt32, Guid). Jedním z příkladů použití je hierarchie DataView, která je aktuálně v Průzkumníku serveru. Pokud je hierarchie DataView přidána do řešení jako virtuální projekt pomocí AddVirtualProject(IVsHierarchy, UInt32), pak tato metoda může otevřít položky z hierarchií DataView. Tato funkce je důležitá, protože umožňuje ladění uložených procedur.