Method AsReadOnly
AsReadOnly<TKey, TValue>(ICollectionDictionary<TKey, TValue>)
Returns a true read-only IReadOnlyCollectionDictionary<TKey, TValue> wrapper for a collection dictionary. The returned wrapper cannot be downcast back to a mutable collection dictionary.
Declaration
public static IReadOnlyCollectionDictionary<TKey, TValue> AsReadOnly<TKey, TValue>(this ICollectionDictionary<TKey, TValue> dictionary)
Parameters
| Type | Name | Description |
|---|---|---|
| ICollectionDictionary<TKey, TValue> | dictionary |
Returns
| Type | Description |
|---|---|
| IReadOnlyCollectionDictionary<TKey, TValue> |
Type Parameters
| Name | Description |
|---|---|
| TKey | |
| TValue |
AsReadOnly<TKey, TValue>(IListDictionary<TKey, TValue>)
Returns a true read-only IReadOnlyListDictionary<TKey, TValue> wrapper for a list dictionary. The returned wrapper cannot be downcast back to a mutable list dictionary.
Declaration
public static IReadOnlyListDictionary<TKey, TValue> AsReadOnly<TKey, TValue>(this IListDictionary<TKey, TValue> dictionary)
Parameters
| Type | Name | Description |
|---|---|---|
| IListDictionary<TKey, TValue> | dictionary |
Returns
| Type | Description |
|---|---|
| IReadOnlyListDictionary<TKey, TValue> |
Type Parameters
| Name | Description |
|---|---|
| TKey | |
| TValue |
AsReadOnly<TKey, TValue>(ISetDictionary<TKey, TValue>)
Returns a true read-only IReadOnlySetDictionary<TKey, TValue> wrapper for a set dictionary. The returned wrapper cannot be downcast back to a mutable set dictionary.
Declaration
public static IReadOnlySetDictionary<TKey, TValue> AsReadOnly<TKey, TValue>(this ISetDictionary<TKey, TValue> dictionary)
Parameters
| Type | Name | Description |
|---|---|---|
| ISetDictionary<TKey, TValue> | dictionary |
Returns
| Type | Description |
|---|---|
| IReadOnlySetDictionary<TKey, TValue> |
Type Parameters
| Name | Description |
|---|---|
| TKey | |
| TValue |