Class AdditionalProperties<T>
- Namespace
- Auth0.ManagementApi
- Assembly
- Auth0.ManagementApi.dll
public record AdditionalProperties<T> : IDictionary<string, T>, ICollection<KeyValuePair<string, T>>, IEnumerable<KeyValuePair<string, T>>, IEnumerable, IEquatable<AdditionalProperties<T>>
Type Parameters
T
- Inheritance
-
AdditionalProperties<T>
- Implements
-
IDictionary<string, T>
- Derived
- Inherited Members
- Extension Methods
Constructors
AdditionalProperties()
public AdditionalProperties()
AdditionalProperties(IDictionary<string, T>)
public AdditionalProperties(IDictionary<string, T> properties)
Parameters
propertiesIDictionary<string, T>
Properties
Count
Gets the number of elements contained in the ICollection<T>.
public int Count { get; }
Property Value
- int
The number of elements contained in the ICollection<T>.
IsReadOnly
Gets a value indicating whether the ICollection<T> is read-only.
public bool IsReadOnly { get; }
Property Value
- bool
true if the ICollection<T> is read-only; otherwise, false.
this[string]
Gets or sets the element with the specified key.
public T this[string key] { get; set; }
Parameters
keystringThe key of the element to get or set.
Property Value
- T
The element with the specified key.
Exceptions
- ArgumentNullException
keyis null.- KeyNotFoundException
The property is retrieved and
keyis not found.- NotSupportedException
The property is set and the IDictionary<TKey, TValue> is read-only.
Keys
Gets an ICollection<T> containing the keys of the IDictionary<TKey, TValue>.
public ICollection<string> Keys { get; }
Property Value
- ICollection<string>
An ICollection<T> containing the keys of the object that implements IDictionary<TKey, TValue>.
Values
Gets an ICollection<T> containing the values in the IDictionary<TKey, TValue>.
public ICollection<T> Values { get; }
Property Value
- ICollection<T>
An ICollection<T> containing the values in the object that implements IDictionary<TKey, TValue>.
Methods
Add(KeyValuePair<string, T>)
Adds an item to the ICollection<T>.
public void Add(KeyValuePair<string, T> item)
Parameters
itemKeyValuePair<string, T>The object to add to the ICollection<T>.
Exceptions
- NotSupportedException
The ICollection<T> is read-only.
Add(string, T)
Adds an element with the provided key and value to the IDictionary<TKey, TValue>.
public void Add(string key, T value)
Parameters
keystringThe object to use as the key of the element to add.
valueTThe object to use as the value of the element to add.
Exceptions
- ArgumentNullException
keyis null.- ArgumentException
An element with the same key already exists in the IDictionary<TKey, TValue>.
- NotSupportedException
The IDictionary<TKey, TValue> is read-only.
Clear()
Removes all items from the ICollection<T>.
public void Clear()
Exceptions
- NotSupportedException
The ICollection<T> is read-only.
Contains(KeyValuePair<string, T>)
Determines whether the ICollection<T> contains a specific value.
public bool Contains(KeyValuePair<string, T> item)
Parameters
itemKeyValuePair<string, T>The object to locate in the ICollection<T>.
Returns
- bool
true if
itemis found in the ICollection<T>; otherwise, false.
ContainsKey(string)
Determines whether the IDictionary<TKey, TValue> contains an element with the specified key.
public bool ContainsKey(string key)
Parameters
keystringThe key to locate in the IDictionary<TKey, TValue>.
Returns
- bool
true if the IDictionary<TKey, TValue> contains an element with the key; otherwise, false.
Exceptions
- ArgumentNullException
keyis null.
CopyTo(KeyValuePair<string, T>[], int)
Copies the elements of the ICollection<T> to an Array, starting at a particular Array index.
public void CopyTo(KeyValuePair<string, T>[] array, int arrayIndex)
Parameters
arrayKeyValuePair<string, T>[]The one-dimensional Array that is the destination of the elements copied from ICollection<T>. The Array must have zero-based indexing.
arrayIndexintThe zero-based index in
arrayat which copying begins.
Exceptions
- ArgumentNullException
arrayis null.- ArgumentOutOfRangeException
arrayIndexis less than 0.- ArgumentException
The number of elements in the source ICollection<T> is greater than the available space from
arrayIndexto the end of the destinationarray.
GetEnumerator()
Returns an enumerator that iterates through the collection.
public IEnumerator<KeyValuePair<string, T>> GetEnumerator()
Returns
- IEnumerator<KeyValuePair<string, T>>
An enumerator that can be used to iterate through the collection.
Remove(KeyValuePair<string, T>)
Removes the first occurrence of a specific object from the ICollection<T>.
public bool Remove(KeyValuePair<string, T> item)
Parameters
itemKeyValuePair<string, T>The object to remove from the ICollection<T>.
Returns
- bool
true if
itemwas successfully removed from the ICollection<T>; otherwise, false. This method also returns false ifitemis not found in the original ICollection<T>.
Exceptions
- NotSupportedException
The ICollection<T> is read-only.
Remove(string)
Removes the element with the specified key from the IDictionary<TKey, TValue>.
public bool Remove(string key)
Parameters
keystringThe key of the element to remove.
Returns
- bool
true if the element is successfully removed; otherwise, false. This method also returns false if
keywas not found in the original IDictionary<TKey, TValue>.
Exceptions
- ArgumentNullException
keyis null.- NotSupportedException
The IDictionary<TKey, TValue> is read-only.
ToJsonDocument()
public JsonDocument ToJsonDocument()
Returns
ToJsonElement()
public JsonElement ToJsonElement()
Returns
ToJsonElementDictionary()
public IReadOnlyDictionary<string, JsonElement> ToJsonElementDictionary()
Returns
ToJsonNode()
public JsonNode ToJsonNode()
Returns
ToJsonObject()
public JsonObject ToJsonObject()
Returns
TryGetValue(string, out T)
Gets the value associated with the specified key.
public bool TryGetValue(string key, out T value)
Parameters
keystringThe key whose value to get.
valueTWhen this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the
valueparameter. This parameter is passed uninitialized.
Returns
- bool
true if the object that implements IDictionary<TKey, TValue> contains an element with the specified key; otherwise, false.
Exceptions
- ArgumentNullException
keyis null.