Castle.Components.DictionaryAdapter.DictionaryAdapterMeta
namespace Castle.Components.DictionaryAdapter
{
public class DictionaryAdapterMeta
{
public Type Type { get; }
public Type Implementation { get; }
public object[] Behaviors { get; }
public IDictionaryAdapterFactory Factory { get; }
public IDictionary<string, PropertyDescriptor> Properties { get; }
public IDictionaryMetaInitializer[] MetaInitializers { get; }
public IDictionaryInitializer[] Initializers { get; }
public IDictionary ExtendedProperties { get; }
public DictionaryAdapterMeta(Type type, Type implementation, object[] behaviors, IDictionaryMetaInitializer[] metaInitializers, IDictionaryInitializer[] initializers, IDictionary<string, PropertyDescriptor> properties, IDictionaryAdapterFactory factory, Func<DictionaryAdapterInstance, IDictionaryAdapter> creator);
public PropertyDescriptor CreateDescriptor();
public DictionaryAdapterMeta GetAdapterMeta(Type type);
public object CreateInstance(IDictionary dictionary, PropertyDescriptor descriptor);
}
}