ControllerBase<TPattern, TController>.BuildInvocationMap Method
Namespace: Microsoft.Internal.VisualStudio.PlatformUI
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Syntax
'Declaration
Protected Shared Function BuildInvocationMap ( _
items As IEnumerable(Of TPattern), _
selectController As Func(Of TPattern, TController) _
) As Dictionary(Of TController, IList(Of TPattern))
protected static Dictionary<TController, IList<TPattern>> BuildInvocationMap(
IEnumerable<TPattern> items,
Func<TPattern, TController> selectController
)
protected:
static Dictionary<TController, IList<TPattern>^>^ BuildInvocationMap(
IEnumerable<TPattern>^ items,
Func<TPattern, TController>^ selectController
)
static member BuildInvocationMap :
items:IEnumerable<'TPattern> *
selectController:Func<'TPattern, 'TController> -> Dictionary<'TController, IList<'TPattern>>
protected static function BuildInvocationMap(
items : IEnumerable<TPattern>,
selectController : Func<TPattern, TController>
) : Dictionary<TController, IList<TPattern>>
Parameters
- items
Type: System.Collections.Generic.IEnumerable<TPattern>
- selectController
Type: System.Func<TPattern, TController>
Return Value
Type: System.Collections.Generic.Dictionary<TController, IList<TPattern>>
.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.