IVsTextMarkerTypeProvider.GetTextMarkerType(Guid, IVsPackageDefinedTextMarkerType) 方法

定義

可讓您將指標傳回給 IVsPackageDefinedTextMarkerType 自訂標記類型的實作為。

public:
 int GetTextMarkerType(Guid % pguidMarker, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsPackageDefinedTextMarkerType ^ % ppMarkerType);
public int GetTextMarkerType (ref Guid pguidMarker, out Microsoft.VisualStudio.TextManager.Interop.IVsPackageDefinedTextMarkerType ppMarkerType);
abstract member GetTextMarkerType : Guid * IVsPackageDefinedTextMarkerType -> int
Public Function GetTextMarkerType (ByRef pguidMarker As Guid, ByRef ppMarkerType As IVsPackageDefinedTextMarkerType) As Integer

參數

pguidMarker
Guid

在識別外部標記類型之 GUID 的指標。

ppMarkerType
IVsPackageDefinedTextMarkerType

擴展 IVsPackageDefinedTextMarkerType 外部標記類型的實作為指標。

傳回

Int32

如果方法成功,它會傳回 S_OK。 如果方法失敗,則會傳回錯誤碼。

備註

COM 簽章

從 textmgr .idl:

HRESULT IVsTextMarkerTypeProvider::GetTextMarkerType(  
   [in] GUID *pguidMarker,  
   [out] IVsPackageDefinedTextMarkerType **ppMarkerType  
);  

當封裝註冊外部標記類型時,此介面會由指定的服務一次實作為。 這個方法會傳遞 GUID,以符合您在「外部標記」下註冊的標記 GUID。 然後,您必須將指標傳回給 IVsPackageDefinedTextMarkerType 此標記類型的實作為。

注意

IVsPackageDefinedTextMarkerType每次呼叫相同的 GUID 時,都不需要傳回個別的實例。 針對指定的標記 GUID,每次都可以是相同的實例。 這個介面的原因是您可以註冊任意數目的標記類型。

適用於