Looking for .net Keywords? Try Ask4Keywords

.NET Framework Экспорт типа (Basic)


пример

using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel.Composition;

namespace Demo
{
    [Export(typeof(IUserProvider))]
    public sealed class UserProvider : IUserProvider
    {
        public ReadOnlyCollection<User> GetAllUsers()
        {
            return new List<User>
            {
                new User(0, "admin"),
                new User(1, "Dennis"),
                new User(2, "Samantha"),
            }.AsReadOnly();
        }
    }
}

Это можно определить практически в любом месте; все, что имеет значение, - это то, что приложение знает, где его искать (через создаваемые им ComposablePartCatalogs).