Castle.Components.DictionaryAdapter.ComponentAttribute
public class ComponentAttribute : DictionaryBehaviorAttribute, IDictionaryKeyBuilder, IDictionaryBehavior, IDictionaryPropertyGetter, IDictionaryPropertySetter
Identifies a property should be represented as a nested component.
namespace Castle.Components.DictionaryAdapter
{
public class ComponentAttribute : DictionaryBehaviorAttribute, IDictionaryKeyBuilder, IDictionaryBehavior, IDictionaryPropertyGetter, IDictionaryPropertySetter
{
public bool NoPrefix { get; set; }
public string Prefix { get; set; }
public bool SetPropertyValue(IDictionaryAdapter dictionaryAdapter, string key, ref object value, PropertyDescriptor property);
public ComponentAttribute();
}
}
namespace Castle.Components.DictionaryAdapter
{
public abstract class AbstractDictionaryAdapter : IDictionary, ICollection, IEnumerable
{
public bool IsFixedSize { get; }
public abstract bool IsReadOnly { get; }
public ICollection Keys { get; }
public ICollection Values { get; }
public abstract object this[object key] { get; set; }
public int Count { get; }
public virtual bool IsSynchronized { get; }
public virtual object SyncRoot { get; }
public void Add(object key, object value);
public void Clear();
public abstract bool Contains(object key);
public IDictionaryEnumerator GetEnumerator();
public void Remove(object key);
public void CopyTo(Array array, int index);
protected AbstractDictionaryAdapter();
}
}