IVsTextMarkerTypeProvider.GetTextMarkerType - метод
Позволяет вернуть указатель на свой IVsPackageDefinedTextMarkerType реализация пользовательского типа маркера.
Пространство имен: Microsoft.VisualStudio.TextManager.Interop
Сборка: Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)
Синтаксис
'Декларация
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
Параметры
pguidMarker
Тип: Guid%[in] указатель на идентификатор GUID, определяющий внешний тип маркера.
ppMarkerType
Тип: Microsoft.VisualStudio.TextManager.Interop.IVsPackageDefinedTextMarkerType%[out] указатель на IVsPackageDefinedTextMarkerType реализация для внешнего типа маркера.
Возвращаемое значение
Тип: Int32
Если метод завершается успешно, возвращается S_OK.Если происходит сбой, возвращается код ошибки.
Заметки
Модель COM подписи
Из textmgr.idl:
HRESULT IVsTextMarkerTypeProvider::GetTextMarkerType(
[in] GUID *pguidMarker,
[out] IVsPackageDefinedTextMarkerType **ppMarkerType
);
Если пакет регистрирует внешний тип маркера, этот интерфейс реализован один раз, определенной службой. Этот метод передает собой идентификатор GUID, который совпадает с идентификатором GUID метки, зарегистрирован в разделе "внешними метками." Затем необходимо передать обратно указателя на свой IVsPackageDefinedTextMarkerType реализация этого типа маркера.
Примечание
Не нужно возвратить отдельный IVsPackageDefinedTextMarkerType экземпляр при каждом вызове этого для одного идентификатора GUID.Для заданного идентификатора GUID метки, может быть одним и тем же экземпляром каждый раз.Причина этого интерфейса, что можно зарегистрировать любое количество типов маркеров.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
IVsTextMarkerTypeProvider Интерфейс
Microsoft.VisualStudio.TextManager.Interop - пространство имен