docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class ReadWriteDictionary<TK, TI, T>

    Inheritance
    object
    ReadWriteDictionary<TK, TI, T>
    Implements
    IReadOnlyDictionary<TK, TI>
    IEnumerable<TI>
    IEnumerable
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: VivoxUnity.Common
    Assembly: VivoxUnity.dll
    Syntax
    public sealed class ReadWriteDictionary<TK, TI, T> : IReadOnlyDictionary<TK, TI>, IEnumerable<TI>, IEnumerable where TI : IKeyedItemNotifyPropertyChanged<TK> where T : class, TI
    Type Parameters
    Name Description
    TK
    TI
    T

    Properties

    Count

    The number of items in the collection.

    Declaration
    public int Count { get; }
    Property Value
    Type Description
    int

    this[TK]

    The value for a particular key.

    Declaration
    public TI this[TK key] { get; set; }
    Parameters
    Type Name Description
    TK key

    The key.

    Property Value
    Type Description
    TI

    The value for the key.

    Keys

    All the keys.

    Declaration
    public ICollection<TK> Keys { get; }
    Property Value
    Type Description
    ICollection<TK>

    Methods

    At(TK)

    Declaration
    public T At(TK key)
    Parameters
    Type Name Description
    TK key
    Returns
    Type Description
    T

    Clear()

    Declaration
    public void Clear()

    ContainsKey(TK)

    Determines if a key is contained.

    Declaration
    public bool ContainsKey(TK key)
    Parameters
    Type Name Description
    TK key

    The key.

    Returns
    Type Description
    bool

    True if the key is contained.

    ContainsValue(T)

    Declaration
    public bool ContainsValue(T item)
    Parameters
    Type Name Description
    T item
    Returns
    Type Description
    bool

    GetEnumerator()

    Declaration
    public IEnumerator<TI> GetEnumerator()
    Returns
    Type Description
    IEnumerator<TI>

    Remove(TK)

    Declaration
    public bool Remove(TK key)
    Parameters
    Type Name Description
    TK key
    Returns
    Type Description
    bool

    Events

    AfterKeyAdded

    Raised when an item is added.

    Declaration
    public event EventHandler<KeyEventArg<TK>> AfterKeyAdded
    Event Type
    Type Description
    EventHandler<KeyEventArg<TK>>

    AfterValueUpdated

    Raised after a value has been updated.

    Declaration
    public event EventHandler<ValueEventArg<TK, TI>> AfterValueUpdated
    Event Type
    Type Description
    EventHandler<ValueEventArg<TK, TI>>

    BeforeKeyRemoved

    Raised when an item is about to be removed.

    Declaration
    public event EventHandler<KeyEventArg<TK>> BeforeKeyRemoved
    Event Type
    Type Description
    EventHandler<KeyEventArg<TK>>

    Implements

    IReadOnlyDictionary<TK, T>
    IEnumerable<T>
    IEnumerable
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)