Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns the unique identifier of the editor factory that created the IVsPersistDocData object.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
Function GetGuidEditorType ( _
<OutAttribute> ByRef pClassID As Guid _
) As Integer
int GetGuidEditorType(
out Guid pClassID
)
int GetGuidEditorType(
[OutAttribute] Guid% pClassID
)
abstract GetGuidEditorType :
pClassID:Guid byref -> int
function GetGuidEditorType(
pClassID : Guid
) : int
Parameters
- pClassID
Type: System.Guid%
[out] Pointer to the class identifier of the editor type.
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From vsshell.idl:
HRESULT IVsPersistDocData::GetGuidEditorType(
[out] CLSID *pClassID
);
The environment's implementation of the DTE automation document data object calls IVsPersistDocData::GetGuidEditorType in the document data object's implementation of the Kind Property [Variant 2] (General Extensibility).You need to return a GUID that identifies your document type. This GUID is not used as a CLSID to be passed to CoCreateInstance, or similar functions.
.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.