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 System.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 System.AsyncCallback
object System.Object

Returns

System.IAsyncResult

EndInvoke(IAsyncResult)

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

Returns

CompletionFilterResult

Invoke(ICompletionSession, ICompletionItem)

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

Returns

CompletionFilterResult