IVsTextMarkerTypeProvider.GetTextMarkerType(Guid, IVsPackageDefinedTextMarkerType) Método

Definición

Permite devolver un puntero a su implementación de IVsPackageDefinedTextMarkerType para un tipo de marcador personalizado.

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

Parámetros

pguidMarker
Guid

[in] Puntero en un GUID que identifica el tipo el marcador externo.

ppMarkerType
IVsPackageDefinedTextMarkerType

[out] Puntero en la implementación IVsPackageDefinedTextMarkerType para el tipo de marcador externo.

Devoluciones

Int32

Si el método se realiza correctamente, devuelve S_OK. Si se produce un error, devuelve un código de error.

Comentarios

Firma COM

Desde textmgr. idl:

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

Cuando un paquete registra un tipo de marcador externo, el servicio especificado implementa esta interfaz una vez. Este método le pasa un GUID que coincide con el GUID de un marcador que ha registrado en "marcadores externos". A continuación, debe devolver un puntero a la IVsPackageDefinedTextMarkerType implementación para este tipo de marcador.

Nota

No es necesario devolver una IVsPackageDefinedTextMarkerType instancia independiente cada vez que se llame a para el mismo GUID. Para un GUID de marcador determinado, puede ser la misma instancia cada vez. La razón de esta interfaz es que puede registrar cualquier número de tipos de marcador.

Se aplica a