IVsTextMarkerTypeProvider.GetTextMarkerType Yöntem

Tanım

IVsPackageDefinedTextMarkerTypeÖzel bir işaret türü için uygulamanıza bir işaretçi döndürbırakmanıza olanak tanır.

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

Parametreler

pguidMarker
Guid

'ndaki Dış işaret türünü tanımlayan GUID 'ye yönelik işaretçi.

ppMarkerType
IVsPackageDefinedTextMarkerType

dışı IVsPackageDefinedTextMarkerType Dış işaret türü için uygulama işaretçisi.

Döndürülenler

Int32

Yöntem başarılı olursa, döndürür S_OK . Başarısız olursa, bir hata kodu döndürür.

Açıklamalar

COM Imzası

Textmgr. IDL dosyasından:

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

Bir paket bir dış işaret türü kaydettiğinde, bu arabirim belirtilen hizmet tarafından bir kez uygulanır. Bu yöntem size "dış Işaretçiler" altına kaydettiğiniz bir işaretin GUID 'siyle eşleşen bir GUID 'YI geçirir. Daha sonra IVsPackageDefinedTextMarkerType Bu işaret türü için uygulamanıza bir işaretçi geri geçirmeniz gerekir.

Not

IVsPackageDefinedTextMarkerTypeAynı GUID için her çağrılışında ayrı bir örneği geri geçirmeniz gerekmez. Belirli bir işaret GUID 'SI için, her seferinde aynı örnek olabilir. Bu arabirimin nedeni, herhangi bir sayıda işaret türünü kaydedebileceğinize yöneliktir.

Şunlara uygulanır