Defines the provider of WPF UIElements for objects of a certain type, for a specified context.
Namespace:  Microsoft.VisualStudio.Language.Intellisense
Assembly:  Microsoft.VisualStudio.Language.Intellisense (in Microsoft.VisualStudio.Language.Intellisense.dll)
Syntax
'Declaration
Public Interface IUIElementProvider(Of TItem, TContext)
public interface IUIElementProvider<TItem, TContext>
generic<typename TItem, typename TContext>
public interface class IUIElementProvider
type IUIElementProvider<'TItem, 'TContext> =  interface end
JScript does not support generic types or methods.
Type Parameters
- TItem
The type of the item. 
- TContext
The type of the context. 
The IUIElementProvider<TItem, TContext> type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
![]()  | 
GetUIElement | Gets a UIElement to display an item for the specified context. | 
Top
Remarks
This is a MEF component part, and should be exported with the NameAttribute, ContentTypeAttribute, and OrderAttribute attributes.
Examples
The following is an example of the use of these attributes
[Export(typeof(IIntellisensePresenterProvider))]
[Export(typeof(IUIElementProvider<CompletionSet, ICompletionSession>))]
[Name("Test Completion Presenter")]
[Order(After="Default Completion Presenter")]
[ContentType("code")]
.gif)