ConcurrentDictionary<TKey,TValue>.TryGetAlternateLookup<TAlternateKey> Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets an instance of a type that may be used to perform operations on a ConcurrentDictionary<TKey,TValue>
using a TAlternateKey
as a key instead of a TKey
.
public:
generic <typename TAlternateKey>
bool TryGetAlternateLookup([Runtime::InteropServices::Out] System::Collections::Concurrent::ConcurrentDictionary<TKey, TValue>::AlternateLookup<TAlternateKey> % lookup);
public bool TryGetAlternateLookup<TAlternateKey> (out System.Collections.Concurrent.ConcurrentDictionary<TKey,TValue>.AlternateLookup<TAlternateKey> lookup);
member this.TryGetAlternateLookup : AlternateLookup -> bool
Public Function TryGetAlternateLookup(Of TAlternateKey) (ByRef lookup As ConcurrentDictionary(Of TKey, TValue).AlternateLookup(Of TAlternateKey)) As Boolean
Type Parameters
- TAlternateKey
The alternate type of a key for performing lookups.
Parameters
The created lookup instance when the method returns true
, or a default instance that should not be used if the method returns false
.
Returns
true
if a lookup could be created; otherwise, false
.
Remarks
This instance must be using a comparer that implements IAlternateEqualityComparer<TAlternate,T> with TAlternateKey
and TKey
. If it doesn't, the method will return false
.