Show / Hide Table of Contents

Class MemberBindings

Represents a set of members with their values.

Inheritance
object
Dictionary<string, Expression>
MemberBindings
Implements
IDictionary<string, Expression>
ICollection<KeyValuePair<string, Expression>>
IReadOnlyDictionary<string, Expression>
IReadOnlyCollection<KeyValuePair<string, Expression>>
IEnumerable<KeyValuePair<string, Expression>>
IDictionary
ICollection
IEnumerable
IDeserializationCallback
ISerializable
Inherited Members
Dictionary<string, Expression>.Add(string, Expression)
Dictionary<string, Expression>.Clear()
Dictionary<string, Expression>.ContainsKey(string)
Dictionary<string, Expression>.ContainsValue(Expression)
Dictionary<string, Expression>.EnsureCapacity(int)
Dictionary<string, Expression>.GetEnumerator()
Dictionary<string, Expression>.OnDeserialization(object)
Dictionary<string, Expression>.Remove(string)
Dictionary<string, Expression>.Remove(string, out Expression)
Dictionary<string, Expression>.TrimExcess()
Dictionary<string, Expression>.TrimExcess(int)
Dictionary<string, Expression>.TryAdd(string, Expression)
Dictionary<string, Expression>.TryGetValue(string, out Expression)
Dictionary<string, Expression>.Comparer
Dictionary<string, Expression>.Count
Dictionary<string, Expression>.this[string]
Dictionary<string, Expression>.Keys
Dictionary<string, Expression>.Values
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: DotNext.Linq.Expressions
Assembly: DotNext.Metaprogramming.dll
Syntax
public sealed class MemberBindings : Dictionary<string, Expression>, IDictionary<string, Expression>, ICollection<KeyValuePair<string, Expression>>, IReadOnlyDictionary<string, Expression>, IReadOnlyCollection<KeyValuePair<string, Expression>>, IEnumerable<KeyValuePair<string, Expression>>, IDictionary, ICollection, IEnumerable, IDeserializationCallback, ISerializable

Constructors

| Edit this page View Source

MemberBindings()

Initializes a new empty set of members.

Declaration
public MemberBindings()

Methods

| Edit this page View Source

Bind(Type)

Constructs a list of bindings.

Declaration
public IReadOnlyList<MemberAssignment> Bind(Type target)
Parameters
Type Name Description
Type target

The target type with the declared members.

Returns
Type Description
IReadOnlyList<MemberAssignment>

A list of bindings.

Implements

IDictionary<TKey, TValue>
ICollection<T>
IReadOnlyDictionary<TKey, TValue>
IReadOnlyCollection<T>
IEnumerable<T>
IDictionary
ICollection
IEnumerable
IDeserializationCallback
ISerializable

Extension Methods

BasicExtensions.As<T>(T)
BasicExtensions.GetUserData<T>(T)
BasicExtensions.IsBetween<T, TLowerBound, TUpperBound>(T, TLowerBound, TUpperBound)
BasicExtensions.IsOneOf<T>(T, ReadOnlySpan<T>)
ExpressionBuilder.Const<T>(T)
AsyncLockAcquisition.AcquireLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireLockAsync<T>(T, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, bool, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, bool, TimeSpan, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, TimeSpan, CancellationToken)
LockAcquisition.AcquireReadLock<T>(T)
LockAcquisition.AcquireReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireUpgradeableReadLock<T>(T)
LockAcquisition.AcquireUpgradeableReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireWriteLock<T>(T)
LockAcquisition.AcquireWriteLock<T>(T, TimeSpan)
Dictionary.GetOrAdd<TKey, TValue>(Dictionary<TKey, TValue>, TKey, Func<TKey, TValue>)
Dictionary.GetOrAdd<TKey, TValue>(Dictionary<TKey, TValue>, TKey, TValue)
Dictionary.GetOrAdd<TKey, TValue, TFactory>(Dictionary<TKey, TValue>, TKey, Func<TKey, TValue>)
Collection.AddAll<T>(ICollection<T>, IEnumerable<T>)
Dictionary.ForEach<TKey, TValue>(IDictionary<TKey, TValue>, Action<TKey, TValue>)
Dictionary.GetOrInvoke<TKey, TValue>(IDictionary<TKey, TValue>, TKey, Func<TValue>)
Dictionary.GetOrInvoke<TKey, TValue, TSupplier>(IDictionary<TKey, TValue>, TKey, TSupplier)
Dictionary.IndexerGetter<TKey, TValue>(IDictionary<TKey, TValue>)
Dictionary.IndexerSetter<TKey, TValue>(IDictionary<TKey, TValue>)
Dictionary.KeysGetter<TKey, TValue>(IDictionary<TKey, TValue>)
Dictionary.TryGetValue<TKey, TValue>(IDictionary<TKey, TValue>, TKey)
Dictionary.TryRemove<TKey, TValue>(IDictionary<TKey, TValue>, TKey)
Dictionary.ValuesGetter<TKey, TValue>(IDictionary<TKey, TValue>)
Collection.Append<T>(IEnumerable<T>, params T[])
Collection.Copy<T>(IEnumerable<T>, int, MemoryAllocator<T>?)
Collection.ElementAt<T>(IEnumerable<T>, int, out T)
Collection.FirstOrNone<T>(IEnumerable<T>)
Collection.ForEachAsync<T>(IEnumerable<T>, Func<T, CancellationToken, ValueTask>, CancellationToken)
Collection.ForEach<T>(IEnumerable<T>, Action<T>)
Collection.LastOrNone<T>(IEnumerable<T>)
Collection.Prepend<T>(IEnumerable<T>, params T[])
Collection.SequenceHashCode<T>(IEnumerable<T>, bool)
Collection.ToAsyncEnumerable<T>(IEnumerable<T>)
Collection.ToString<T>(IEnumerable<T>, string, string)
Enumerator.GetAsyncEnumerator<T>(IEnumerable<T>, CancellationToken)
Collection.Convert<TInput, TOutput>(IReadOnlyCollection<TInput>, Converter<TInput, TOutput>)
Dictionary.ConvertValues<TKey, TValue, TResult>(IReadOnlyDictionary<TKey, TValue>, Converter<TValue, TResult>)
Dictionary.IndexerGetter<TKey, TValue>(IReadOnlyDictionary<TKey, TValue>)
Dictionary.KeysGetter<TKey, TValue>(IReadOnlyDictionary<TKey, TValue>)
Dictionary.ValuesGetter<TKey, TValue>(IReadOnlyDictionary<TKey, TValue>)
  • Edit this page
  • View Source
☀
☾
In this article
Back to top
Supported by the .NET Foundation
☀
☾