In This Article

CompletionFilterPredicate Delegate

A delegate that examines the specified completion item to see if meets filter conditions.

public delegate CompletionFilterResult CompletionFilterPredicate(ICompletionSession session, ICompletionItem item)

Parameters

Name Type Description
session ICompletionSession

The ICompletionSession in which this filter is active.

item ICompletionItem

The ICompletionItem to examine.

Returns

Type Description
CompletionFilterResult

A CompletionFilterResult value that indicates if the item meets filter conditions.

Constructors

CompletionFilterPredicate(object, IntPtr)

public CompletionFilterPredicate(object @object, IntPtr method)
Parameter Type Description
object object
method IntPtr

Methods

BeginInvoke(ICompletionSession, ICompletionItem, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(ICompletionSession session, ICompletionItem item, AsyncCallback callback, object @object)
Parameter Type Description
session ICompletionSession
item ICompletionItem
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual CompletionFilterResult EndInvoke(IAsyncResult result)
Parameter Type Description
result IAsyncResult

Returns

CompletionFilterResult

Invoke(ICompletionSession, ICompletionItem)

public virtual CompletionFilterResult Invoke(ICompletionSession session, ICompletionItem item)
Parameter Type Description
session ICompletionSession
item ICompletionItem

Returns

CompletionFilterResult