Partager via


IVsTextMarkerTypeProvider.GetTextMarkerType, méthode

Vous permet de retourner un pointeur à votre implémentation d'IVsPackageDefinedTextMarkerType pour un type de marqueur personnalisé.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
Function GetTextMarkerType ( _
    ByRef pguidMarker As Guid, _
    <OutAttribute> ByRef ppMarkerType As IVsPackageDefinedTextMarkerType _
) As Integer
int GetTextMarkerType(
    ref Guid pguidMarker,
    out IVsPackageDefinedTextMarkerType ppMarkerType
)
int GetTextMarkerType(
    [InAttribute] Guid% pguidMarker, 
    [OutAttribute] IVsPackageDefinedTextMarkerType^% ppMarkerType
)
abstract GetTextMarkerType : 
        pguidMarker:Guid byref * 
        ppMarkerType:IVsPackageDefinedTextMarkerType byref -> int
function GetTextMarkerType(
    pguidMarker : Guid, 
    ppMarkerType : IVsPackageDefinedTextMarkerType
) : int

Paramètres

  • pguidMarker
    Type : Guid%

    [in] pointeur à GUID identifiant le type de marqueur externe.

Valeur de retour

Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.

Notes

Signature de COM

De textmgr.idl :

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

Lorsqu'un package enregistre un type de marqueur externe, cette interface est implémentée une fois par le service spécifié. Cette méthode vous passe GUID qui correspond à GUID d'une marque que vous avez enregistrée sous « les marques externes. » Vous devez ensuite passer le dos un pointeur à votre implémentation d'IVsPackageDefinedTextMarkerType pour ce type de marqueur.

Notes

Vous n'avez pas besoin de passer le dos une instance distincte d'IVsPackageDefinedTextMarkerType chaque fois que cela est appelé pour même GUID.Pour une marque donnée GUID, ce peut être la même instance chaque fois.La raison de cette interface est que vous pouvez enregistrer un certain nombre de types de marqueur.

Sécurité .NET Framework

Voir aussi

Référence

IVsTextMarkerTypeProvider Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms