IVsMonitorSelection.GetCurrentElementValue Method
Returns the value for a particular element.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
Function GetCurrentElementValue ( _
elementid As UInteger, _
<OutAttribute> ByRef pvarValue As Object _
) As Integer
int GetCurrentElementValue(
uint elementid,
out Object pvarValue
)
int GetCurrentElementValue(
[InAttribute] unsigned int elementid,
[OutAttribute] Object^% pvarValue
)
abstract GetCurrentElementValue :
elementid:uint32 *
pvarValue:Object byref -> int
function GetCurrentElementValue(
elementid : uint,
pvarValue : Object
) : int
Parameters
- elementid
Type: System.UInt32
[in] Identifier of the current element. For valid elementid values, see VSConstants.VSSELELEMID.
- pvarValue
Type: System.Object%
[out] Pointer to data associated with the element identified by elementid.
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From vsshell.idl:
HRESULT IVsMonitorSelection::GetCurrentElementValue(
[in] VSSELELEMID elementid,
[out] VARIANT *pvarValue
);
Element values are entries in an array attached to the selection context of each window. Each position in the array is represented by a VSConstants.VSSELELEMID identifier. The value is specific to the element, typically a pointer to an interface. The environment sets some of the element values only; others are set by VSPackages.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.