Método IVsTextMarkerTypeProvider.GetTextMarkerType
Permite retornar um ponteiro para seu IVsPackageDefinedTextMarkerType a implementação de um tipo de marcador personalizado.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
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
Parâmetros
pguidMarker
Tipo: Guid%[in] Ponteiro para um GUID que identifica o tipo de marcador externo.
ppMarkerType
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsPackageDefinedTextMarkerType%[out] Ponteiro para o IVsPackageDefinedTextMarkerType a implementação para o tipo de marcador externo.
Valor de retorno
Tipo: Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
De textmgr.idl:
HRESULT IVsTextMarkerTypeProvider::GetTextMarkerType(
[in] GUID *pguidMarker,
[out] IVsPackageDefinedTextMarkerType **ppMarkerType
);
Quando um pacote registra um tipo de marcador externo, essa interface é implementada uma vez pelo serviço especificado. Esse método transmite um GUID que corresponde ao GUID de um marcador que você registrou em "Marcadores externos". Em seguida, você precisa transmitir de volta um ponteiro para seu IVsPackageDefinedTextMarkerType implementação para este tipo de marcador.
Dica
Você não precisará transmitir de volta um separado IVsPackageDefinedTextMarkerType toda vez que isso é chamado para o mesmo GUID da instância.Para um determinado marcador GUID, ele pode ser a mesma instância de cada vez.A razão para esta interface é que você pode registrar qualquer número de tipos de marcador.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.