IVsUIShellOpenDocument.OpenStandardEditor Metodo

Definizione

Apre l'editor standard.

public:
 int OpenStandardEditor(System::UInt32 grfOpenStandard, System::String ^ pszMkDocument, Guid % rguidLogicalView, System::String ^ pszOwnerCaption, Microsoft::VisualStudio::Shell::Interop::IVsUIHierarchy ^ pHier, System::UInt32 itemid, IntPtr punkDocDataExisting, Microsoft::VisualStudio::OLE::Interop::IServiceProvider ^ psp, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Shell::Interop::IVsWindowFrame ^ % ppWindowFrame);
public int OpenStandardEditor (uint grfOpenStandard, string pszMkDocument, ref Guid rguidLogicalView, string pszOwnerCaption, Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy pHier, uint itemid, IntPtr punkDocDataExisting, Microsoft.VisualStudio.OLE.Interop.IServiceProvider psp, out Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame ppWindowFrame);
abstract member OpenStandardEditor : uint32 * string * Guid * string * Microsoft.VisualStudio.Shell.Interop.IVsUIHierarchy * uint32 * nativeint * Microsoft.VisualStudio.OLE.Interop.IServiceProvider * IVsWindowFrame -> int
Public Function OpenStandardEditor (grfOpenStandard As UInteger, pszMkDocument As String, ByRef rguidLogicalView As Guid, pszOwnerCaption As String, pHier As IVsUIHierarchy, itemid As UInteger, punkDocDataExisting As IntPtr, psp As IServiceProvider, ByRef ppWindowFrame As IVsWindowFrame) As Integer

Parametri

grfOpenStandard
UInt32

[in] Flag i cui valori vengono forniti dall'enumerazione __VSOSEFLAGS.

pszMkDocument
String

[in] Formato stringa dell'identificatore di moniker univoco del documento nel sistema del progetto, ad esempio il percorso completo del file. In casi non di file, questo identificatore è spesso nel formato di URL.

rguidLogicalView
Guid

[in] GUID che identifica la visualizzazione logica. Se l'editor implementa l' IVsMultiViewDocumentView oggetto nell'oggetto visualizzazione del documento, il valore passato nel rguidLogicalView parametro determina quale visualizzazione viene attivata quando viene visualizzata la finestra dell'editor. Specificando la visualizzazione logica GUID, è possibile richiedere la visualizzazione specifica che corrisponde al motivo per cui si sta richiedendo la visualizzazione. Ad esempio, specificare LOGVIEWID_Debugging per ottenere la visualizzazione appropriata per il debug o LOGVIEWID_TextView per ottenere la visualizzazione appropriata per l'editor di testo (ovvero una visualizzazione che implementa IVsCodeWindow).

pszOwnerCaption
String

[in] Didascalia iniziale definita dal proprietario del documento (cioè il progetto) per la finestra del documento. È spesso del form: "ProjectName – ItemName".

pHier
IVsUIHierarchy

[in] Puntatore all'interfaccia IVsUIHierarchy.

itemid
UInt32

[in] Identificatore dell'elemento nella gerarchia dell'interfaccia utente dell'editor standard. Per ulteriori informazioni, vedere VSITEMID.

punkDocDataExisting
IntPtr

nativeint

[in] Puntatore all'interfaccia IUnknown dell'oggetto dati del documento.

psp
IServiceProvider

[in] Puntatore all'interfaccia IServiceProvider.

ppWindowFrame
IVsWindowFrame

[out, retval)] Puntatore all'interfaccia IVsWindowFrame.

Restituisce

Int32

Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, viene restituito un codice di errore.

Commenti

Firma COM

Da vsshell. idl:

HRESULT IVsUIShellOpenDocument::OpenStandardEditor(  
   [in] VSOSEFLAGS grfOpenStandard,  
   [in] LPCOLESTR pszMkDocument,  
   [in] REFGUID rguidLogicalView,  
   [in] LPCOLESTR pszOwnerCaption,  
   [in] IVsUIHierarchy *pHier,  
   [in] VSITEMID itemid,  
   [in] IUnknown *punkDocDataExisting,  
   [in] IServiceProvider *pSP,  
   [out, retval] IVsWindowFrame **ppWindowFrame  
);  

Questo metodo non richiama OpenItem .

Si applica a