IVsXMLMemberData3 Interface

Extracts information about a member from an XML representation. Extends, but does not inherit from, IVsXMLMemberData. Query an object returning IVsXMLMemberData to see if it supports IVsXMLMemberData3.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Syntax

'Declaration
<GuidAttribute("C04165C2-3CAC-4508-B651-DD24906DBD4D")> _
<InterfaceTypeAttribute()> _
Public Interface IVsXMLMemberData3
[GuidAttribute("C04165C2-3CAC-4508-B651-DD24906DBD4D")]
[InterfaceTypeAttribute()]
public interface IVsXMLMemberData3
[GuidAttribute(L"C04165C2-3CAC-4508-B651-DD24906DBD4D")]
[InterfaceTypeAttribute()]
public interface class IVsXMLMemberData3
[<GuidAttribute("C04165C2-3CAC-4508-B651-DD24906DBD4D")>]
[<InterfaceTypeAttribute()>]
type IVsXMLMemberData3 =  interface end
public interface IVsXMLMemberData3

The IVsXMLMemberData3 type exposes the following members.

Methods

  Name Description
Public method GetCompletionListText Gets the text of a completion list.
Public method GetCompletionListTextAt Gets a value from a completion list
Public method GetExceptionCount Gets the number of exceptions.
Public method GetExceptionTextAt
Public method GetFilterPriority Gets the priority of a filter.
Public method GetParamCount Gets the number of parameters.
Public method GetParamTextAt Gets the text describing a specific parameter.
Public method GetPermissionSet Gets the permission set.
Public method GetRemarksText Gets remarks for an item.
Public method GetReturnsText Gets the description of return values for a method.
Public method GetSummaryText Gets the summary text for an item.
Public method GetTypeParamCount Gets the number of parameters for a type.
Public method GetTypeParamTextAt Gets the type of a specific parameter.
Public method SetOptions

Top

Remarks

interface IVsXMLMemberData3 : IUnknown
{
    HRESULT     SetOptions([in] XMLMEMBERDATA_OPTIONS options);
    HRESULT     GetSummaryText ([out] BSTR *pbstrSummary);
    HRESULT     GetParamCount ([out] long *piParams);
    HRESULT     GetParamTextAt ([in] long iParam, [out] BSTR *pbstrName, [out] BSTR *pbstrText);
    HRESULT     GetReturnsText ([out] BSTR *pbstrReturns);
    HRESULT     GetRemarksText ([out] BSTR *pbstrRemarks);
    HRESULT     GetExceptionCount ([out] long *piExceptions);
    HRESULT     GetExceptionTextAt ([in] long iException, [out] BSTR *pbstrType, [out] BSTR *pbstrText);
    HRESULT     GetFilterPriority ([out] long *piFilterPriority);
    HRESULT     GetCompletionListText ([out] BSTR *pbstrCompletionList);
    HRESULT     GetCompletionListTextAt ([in] long iParam, [out] BSTR *pbstrCompletionList);
    HRESULT     GetPermissionSet ([out] BSTR *pbstrPermissionSetXML);
    HRESULT     GetTypeParamCount ([out] long *piTypeParams);
    HRESULT     GetTypeParamTextAt ([in] long iTypeParam, [out] BSTR *pbstrName, [out] BSTR *pbstrText);
};

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace