IVsEditorFactoryChooser.ChooseEditorFactory Method
Chooses the correct editor factory.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.10.0 (in Microsoft.VisualStudio.Shell.Interop.10.0.dll)
Syntax
'Declaration
Function ChooseEditorFactory ( _
pszMkDocument As String, _
pHier As IVsHierarchy, _
itemid As UInteger, _
punkDocDataExisting As IntPtr, _
ByRef rguidLogicalView As Guid, _
<OutAttribute> ByRef pguidEditorTypeActual As Guid, _
<OutAttribute> ByRef pguidLogicalViewActual As Guid _
) As Integer
int ChooseEditorFactory(
string pszMkDocument,
IVsHierarchy pHier,
uint itemid,
IntPtr punkDocDataExisting,
ref Guid rguidLogicalView,
out Guid pguidEditorTypeActual,
out Guid pguidLogicalViewActual
)
int ChooseEditorFactory(
[InAttribute] String^ pszMkDocument,
[InAttribute] IVsHierarchy^ pHier,
[InAttribute] unsigned int itemid,
[InAttribute] IntPtr punkDocDataExisting,
[InAttribute] Guid% rguidLogicalView,
[OutAttribute] Guid% pguidEditorTypeActual,
[OutAttribute] Guid% pguidLogicalViewActual
)
abstract ChooseEditorFactory :
pszMkDocument:string *
pHier:IVsHierarchy *
itemid:uint32 *
punkDocDataExisting:IntPtr *
rguidLogicalView:Guid byref *
pguidEditorTypeActual:Guid byref *
pguidLogicalViewActual:Guid byref -> int
function ChooseEditorFactory(
pszMkDocument : String,
pHier : IVsHierarchy,
itemid : uint,
punkDocDataExisting : IntPtr,
rguidLogicalView : Guid,
pguidEditorTypeActual : Guid,
pguidLogicalViewActual : Guid
) : int
Parameters
pszMkDocument
Type: String[in] The name of the document to check.
pHier
Type: Microsoft.VisualStudio.Shell.Interop.IVsHierarchy[in] The solution that contains the document.
itemid
Type: UInt32[in] Internal ID of the document.
punkDocDataExisting
Type: IntPtr[in] Either a doc data object or DOCDATAEXISTING_UNKNOWN (defined in vsshell.idl, or in managed languages an IntPtr to -1), in which case check for the document in the running document table.
rguidLogicalView
Type: Guid%[in] The GUID of the object used for the document.
pguidEditorTypeActual
Type: Guid%[out] The GUID of the type chosen.
pguidLogicalViewActual
Type: Guid%[out] The GUID of the logical viewer object to use.
Return Value
Type: Int32
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.