This documentation is archived and is not being maintained.

MessageFilterTable<TFilterData>.TryGetValue Method

Checks whether a filter is stored in the filter table.

Namespace:  System.ServiceModel.Dispatcher
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public bool TryGetValue(
	MessageFilter filter,
	out TFilterData data


Type: System.ServiceModel.Dispatcher.MessageFilter
The filter that is used as a key to retrieve the data.
Type: TFilterData%
The data associated with the filter.

Return Value

Type: System.Boolean
true if there is a filter in the filter table that has data associated with it; otherwise false.


IDictionary<TKey, TValue>.TryGetValue(TKey, TValue)

This method is an efficient way to check whether a filter is in the filter table because when the filter is not present, it returns false instead of throwing an exception. If you try to retrieve the filter from the table and it is not there, an exception is thrown.

.NET Framework

Supported in: 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.