实例介绍
【实例简介】My.WinformMvc实现增删改查
【实例截图】
【核心代码】.
└── My.WinformMvc
├── My.IoC
│ ├── Emit
│ │ ├── ConstructorBuilderExtension.cs
│ │ ├── EmitAssembly.cs
│ │ ├── EmitGenerator.cs
│ │ └── MethodBuilderExtension.cs
│ ├── Exceptions
│ │ └── Exceptions.cs
│ ├── Helpers
│ │ ├── EnumerableExtensions.cs
│ │ ├── Requires.Internal.cs
│ │ ├── Requires.cs
│ │ ├── StringExtensions.cs
│ │ └── TypeExtensions.cs
│ ├── IoC
│ │ ├── ActivatorKind.cs
│ │ ├── Activities
│ │ │ ├── CompositeInjectionActivity.cs
│ │ │ ├── InjectionActivity.cs
│ │ │ └── InjectionProcess.cs
│ │ ├── Collections
│ │ │ └── ThreadSafeDictionary.cs
│ │ ├── Condition
│ │ │ ├── IInjectionCondition.cs
│ │ │ ├── IInjectionTargetInfo.cs
│ │ │ └── InjectionTargetInfo.cs
│ │ ├── Configuration
│ │ │ ├── FluentApi
│ │ │ │ ├── CommonConfigurationApi.cs
│ │ │ │ ├── FuncConfigurationApi.cs
│ │ │ │ ├── ICommonConfigurationApi.cs
│ │ │ │ ├── ITypeConfigurationApi.cs
│ │ │ │ ├── InstanceConfigurationApi.cs
│ │ │ │ └── ReflectionOrEmitConfigurationApi.cs
│ │ │ ├── IConfigurationApi.cs
│ │ │ ├── IRegistrationProvider.cs
│ │ │ ├── Injection
│ │ │ │ ├── IConstructorInjectionConfigurationItem.cs
│ │ │ │ ├── IInjectionConfigurationInterpreter.cs
│ │ │ │ ├── IMemberInjectionConfigurationItem.cs
│ │ │ │ ├── InjectionConfigurationGroup.cs
│ │ │ │ └── InjectionConfigurationSet.cs
│ │ │ └── Provider
│ │ │ ├── FuncRegistrationProvider.cs
│ │ │ ├── InstanceRegistrationProvider.cs
│ │ │ ├── ReflectionOrEmitRegistrationProvider.Designer.cs
│ │ │ ├── ReflectionOrEmitRegistrationProvider.cs
│ │ │ ├── ReflectionOrEmitRegistrationProvider.resx
│ │ │ └── RegistrationProvider.cs
│ │ ├── ContainerOption.cs
│ │ ├── Core
│ │ │ ├── AscendingConstructorSorter.cs
│ │ │ ├── AutoObjectRegistrar.cs
│ │ │ ├── BindingFlagsConstructorFinder.cs
│ │ │ ├── DefaultConstructorSelector.cs
│ │ │ ├── IAutoRegistrationPolicy.cs
│ │ │ ├── IConstructorFinder.cs
│ │ │ ├── IConstructorSelector.cs
│ │ │ ├── IConstructorSorter.cs
│ │ │ ├── IHasKernel.cs
│ │ │ ├── IObjectRegistrar.cs
│ │ │ ├── IObjectResolver.cs
│ │ │ ├── InjectionContext.cs
│ │ │ ├── InjectionOperator.cs
│ │ │ ├── Kernel.cs
│ │ │ ├── Logger.cs
│ │ │ ├── ObjectDescription.cs
│ │ │ ├── ObjectRegistration.cs
│ │ │ ├── ObjectRelation.cs
│ │ │ ├── RegistrationCommitter.cs
│ │ │ ├── RegistrationState.cs
│ │ │ └── ThreadedRegistrationCommitter.cs
│ │ ├── Dependencies
│ │ │ ├── AutowiredDependencyProvider.cs
│ │ │ ├── ConstantDependencyProvider.cs
│ │ │ ├── DependencyProvider.cs
│ │ │ ├── DependencyProviderException.cs
│ │ │ ├── DependencyUpdater.cs
│ │ │ └── Resolution
│ │ │ └── DependencyResolver.cs
│ │ ├── Exceptions
│ │ │ └── Exceptions.cs
│ │ ├── Extensions
│ │ │ └── OpenGeneric
│ │ │ ├── OpenGenericConfigurationApi.cs
│ │ │ ├── OpenGenericRegistrationData.cs
│ │ │ ├── OpenGenericRegistrationExtensions.cs
│ │ │ └── OpenGenericRequestHandler.cs
│ │ ├── Helpers
│ │ │ ├── ExceptionFormatter.cs
│ │ │ ├── ParameterException.cs
│ │ │ ├── SystemHelper.cs
│ │ │ └── TypeExtensions.cs
│ │ ├── ILifetimeScope.cs
│ │ ├── IObjectCollectionObserver.cs
│ │ ├── IObjectContainer.cs
│ │ ├── IObjectObserver.cs
│ │ ├── IObjectRegistration.cs
│ │ ├── IRegistrationModule.cs
│ │ ├── Injection
│ │ │ ├── Emit
│ │ │ │ ├── DummyEmitInjector.cs
│ │ │ │ ├── EmitInjectorBuilder.cs
│ │ │ │ ├── EmitInjectorKey.cs
│ │ │ │ ├── EmitInjectorManager.cs
│ │ │ │ ├── EmitInjectorProvider.cs
│ │ │ │ ├── EmitParameterMerger.Generic.cs
│ │ │ │ ├── EmitParameterMerger.cs
│ │ │ │ ├── EmitParameterMergerBuilder.cs
│ │ │ │ └── InjectorEmitBody.cs
│ │ │ ├── Func
│ │ │ │ └── FuncInjector.cs
│ │ │ ├── Injector.cs
│ │ │ ├── Instance
│ │ │ │ └── InstanceInjector.cs
│ │ │ └── Reflection
│ │ │ ├── ReflectionInjector.cs
│ │ │ └── ReflectionMemberInjector.cs
│ │ ├── Lifetime.cs
│ │ ├── Lifetimes
│ │ │ ├── ContainerLifetime.cs
│ │ │ ├── ILifetimeProvider.cs
│ │ │ ├── Lifetime.cs
│ │ │ ├── LifetimeScope.cs
│ │ │ ├── ScopeLifetime.cs
│ │ │ ├── SingletonLifetime.cs
│ │ │ └── TransientLifetime.cs
│ │ ├── Mapping
│ │ │ ├── IObjectMapper.cs
│ │ │ ├── IObjectMapperBuilder.cs
│ │ │ └── ObjectMapperManager.cs
│ │ ├── ObjectBuilder.cs
│ │ ├── ObjectContainer.cs
│ │ ├── Observers
│ │ │ ├── ObjectCollectionObserver.cs
│ │ │ ├── ObjectCollectionObserverImpl.cs
│ │ │ ├── ObjectObserver.cs
│ │ │ └── ObjectObserverImpl.cs
│ │ ├── Parameter.cs
│ │ ├── ParameterSet.cs
│ │ ├── RegistrationExtensions.cs
│ │ ├── Registry
│ │ │ ├── ObjectBuilderGroup.cs
│ │ │ ├── ObjectBuilderRegistry.RegisterUnregister.cs
│ │ │ ├── ObjectBuilderRegistry.TryGetContains.cs
│ │ │ └── ObjectBuilderRegistry.cs
│ │ ├── ResolutionExtensions.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ └── Utils
│ │ └── ComponentContainer.cs
│ ├── My.IoC.csproj
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── System
│ │ ├── Delegates.cs
│ │ ├── Disposable.cs
│ │ └── ExtensionAttribute.cs
│ ├── Threading
│ │ ├── ILock.cs
│ │ ├── IReaderWriterLockSlim.cs
│ │ ├── MonitorLock.cs
│ │ ├── OptimisticReaderWriterLock.cs
│ │ ├── Spin.cs
│ │ ├── SpinLockSlim.cs
│ │ └── SpinReaderWriterLockSlim.cs
│ ├── bin
│ │ ├── Debug
│ │ │ ├── My.IoC.dll
│ │ │ └── My.IoC.pdb
│ │ └── Release
│ │ ├── My.IoC.dll
│ │ └── My.IoC.pdb
│ └── obj
│ ├── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── My.IoC.Configuration.Provider.ReflectionOrEmitRegistrationProvider.resources
│ │ ├── My.IoC.Resources.resources
│ │ ├── My.IoC.csproj.FileListAbsolute.txt
│ │ ├── My.IoC.csproj.GenerateResource.Cache
│ │ ├── My.IoC.dll
│ │ ├── My.IoC.pdb
│ │ └── TempPE
│ │ ├── IoC.Configuration.Provider.ReflectionOrEmitRegistrationProvider.Designer.cs.dll
│ │ └── IoC.Resources.Designer.cs.dll
│ └── Release
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── My.IoC.Configuration.Provider.ReflectionOrEmitRegistrationProvider.resources
│ ├── My.IoC.Resources.resources
│ ├── My.IoC.csproj.FileListAbsolute.txt
│ ├── My.IoC.csproj.GenerateResource.Cache
│ ├── My.IoC.dll
│ ├── My.IoC.pdb
│ └── TempPE
│ ├── IoC.Configuration.Provider.ReflectionOrEmitRegistrationProvider.Designer.cs.dll
│ └── IoC.Resources.Designer.cs.dll
├── MyWinformMvc
│ ├── Action
│ │ ├── ActionInvokerProvider.cs
│ │ ├── AsyncActionInvoker.cs
│ │ ├── DefaultActionInvoker.cs
│ │ └── IActionInvoker.cs
│ ├── BaseController.cs
│ ├── BaseView.Designer.cs
│ ├── BaseView.cs
│ ├── ControllerManager.cs
│ ├── Coordinator.cs
│ ├── Core
│ │ ├── ControllerCloser.cs
│ │ ├── Disposable.cs
│ │ └── Logger.cs
│ ├── DataBinding
│ │ ├── DataBindingAttribute.cs
│ │ └── DataBindingManager.cs
│ ├── Extensions
│ │ └── ExtensionMethods.cs
│ ├── Filters
│ │ ├── ActionFilterAttribute.cs
│ │ ├── AuthorizationFilterAttribute.cs
│ │ ├── Contexts
│ │ │ ├── ActionExecutedContext.cs
│ │ │ ├── ActionExecutingContext.cs
│ │ │ ├── AuthorizationContext.cs
│ │ │ ├── ExceptionContext.cs
│ │ │ ├── FilterContext.cs
│ │ │ ├── ResultExecutedContext.cs
│ │ │ └── ResultExecutingContext.cs
│ │ ├── ExceptionFilterAttribute.cs
│ │ ├── FilterInfo.cs
│ │ ├── IActionFilter.cs
│ │ ├── IAuthorizationFilter.cs
│ │ ├── IExceptionFilter.cs
│ │ ├── IResultFilter.cs
│ │ └── ResultFilterAttribute.cs
│ ├── Foundation
│ │ └── Delegates.cs
│ ├── IActionResult.cs
│ ├── IController.cs
│ ├── IControllerManager.cs
│ ├── ICoordinator.cs
│ ├── IIocWrapper.cs
│ ├── IPairManager.cs
│ ├── IPairProvider.cs
│ ├── IView.cs
│ ├── MvcControllerAttribute.cs
│ ├── MvcViewAttribute.cs
│ ├── MyWinformMvc.csproj
│ ├── Navigation
│ │ ├── ActionNames.cs
│ │ ├── CloseViewResult.cs
│ │ ├── DisplayViewResult.cs
│ │ ├── HideViewResult.cs
│ │ ├── OpenActionResult.cs
│ │ ├── OpenResult.cs
│ │ ├── RedirectToActionResult.cs
│ │ ├── RedirectToResult.cs
│ │ └── ViewNavigation.cs
│ ├── PairManager.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── Session.cs
│ ├── Validation
│ │ ├── ModelState.cs
│ │ └── Validator.cs
│ ├── bin
│ │ ├── Debug
│ │ │ ├── My.IoC.dll
│ │ │ ├── My.IoC.pdb
│ │ │ ├── My.WinformMvc.dll
│ │ │ └── My.WinformMvc.pdb
│ │ └── Release
│ │ ├── My.IoC.dll
│ │ ├── My.IoC.pdb
│ │ ├── My.WinformMvc.dll
│ │ └── My.WinformMvc.pdb
│ └── obj
│ ├── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── My.WinformMvc.Properties.Resources.resources
│ │ ├── My.WinformMvc.dll
│ │ ├── My.WinformMvc.pdb
│ │ ├── MyWinformMvc.csproj.FileListAbsolute.txt
│ │ ├── MyWinformMvc.csproj.GenerateResource.Cache
│ │ ├── MyWinformMvc.csprojResolveAssemblyReference.cache
│ │ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
│ └── Release
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── My.WinformMvc.Properties.Resources.resources
│ ├── My.WinformMvc.dll
│ ├── My.WinformMvc.pdb
│ ├── MyWinformMvc.csproj.FileListAbsolute.txt
│ ├── MyWinformMvc.csproj.GenerateResource.Cache
│ ├── MyWinformMvc.csprojResolveAssemblyReference.cache
│ └── TempPE
│ └── Properties.Resources.Designer.cs.dll
├── MyWinformMvc.sln
├── MyWinformMvc.suo
└── Sample
├── ContactManager
│ ├── ContactManager.csproj
│ ├── ContactManager.csproj.user
│ ├── Controllers
│ │ ├── EditController.cs
│ │ ├── ListController.cs
│ │ └── LoginController.cs
│ ├── DataMapping
│ │ └── ContactMapper.cs
│ ├── Domain
│ │ ├── BaseEntity.cs
│ │ ├── Contact.cs
│ │ └── Login.cs
│ ├── Filters
│ │ ├── ConfirmDeleteAttribute.cs
│ │ ├── CustomExceptionFilerAttribute.cs
│ │ ├── NotifyDeleteAttribute.cs
│ │ ├── RoleBasedAuthorizationAttribute.cs
│ │ └── WriteResultAttribute.cs
│ ├── Images
│ │ ├── Bottom.png
│ │ ├── Middle.png
│ │ ├── Top.png
│ │ └── TurnOffButton.bmp
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── ReadMe.txt
│ ├── Repository
│ │ └── Database.cs
│ ├── Services
│ │ ├── ContactService.cs
│ │ ├── IContactService.cs
│ │ └── ILoginService.cs
│ ├── Start.cs
│ ├── bin
│ │ ├── Debug
│ │ │ ├── ContactManager.Views.dll
│ │ │ ├── ContactManager.Views.pdb
│ │ │ ├── ContactManager.exe
│ │ │ ├── ContactManager.pdb
│ │ │ ├── ContactManager.vshost.exe
│ │ │ ├── My.IoC.dll
│ │ │ ├── My.IoC.pdb
│ │ │ ├── My.WinformMvc.dll
│ │ │ ├── My.WinformMvc.pdb
│ │ │ └── message.log
│ │ └── Release
│ │ ├── ContactManager.Views.dll
│ │ ├── ContactManager.Views.pdb
│ │ ├── ContactManager.exe
│ │ ├── ContactManager.pdb
│ │ ├── ContactManager.vshost.exe
│ │ ├── ContactManager.vshost.exe.manifest
│ │ ├── My.IoC.dll
│ │ ├── My.IoC.pdb
│ │ ├── My.WinformMvc.dll
│ │ ├── My.WinformMvc.pdb
│ │ ├── ReadMe.txt
│ │ └── message.log
│ └── obj
│ ├── Debug
│ │ ├── ContactManager.Properties.Resources.resources
│ │ ├── ContactManager.csproj.FileListAbsolute.txt
│ │ ├── ContactManager.csproj.GenerateResource.Cache
│ │ ├── ContactManager.csprojResolveAssemblyReference.cache
│ │ ├── ContactManager.exe
│ │ ├── ContactManager.pdb
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
│ └── Release
│ ├── ContactManager.Properties.Resources.resources
│ ├── ContactManager.csproj.FileListAbsolute.txt
│ ├── ContactManager.csproj.GenerateResource.Cache
│ ├── ContactManager.csprojResolveAssemblyReference.cache
│ ├── ContactManager.exe
│ ├── ContactManager.pdb
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ └── TempPE
│ └── Properties.Resources.Designer.cs.dll
└── ContactManager.Views
├── ContactManager.Views.csproj
├── EditView.Designer.cs
├── EditView.cs
├── EditView.resx
├── ListView.Designer.cs
├── ListView.cs
├── ListView.resx
├── LoginView.cs
├── LoginView.designer.cs
├── LoginView.resx
├── Model
│ ├── ContactModel.cs
│ └── LoginModel.cs
├── Properties
│ └── AssemblyInfo.cs
├── Utils
│ ├── Constant.cs
│ ├── FileAppender.cs
│ └── Logger.cs
├── bin
│ ├── Debug
│ │ ├── ContactManager.Views.dll
│ │ ├── ContactManager.Views.pdb
│ │ ├── My.IoC.dll
│ │ ├── My.IoC.pdb
│ │ ├── My.WinformMvc.dll
│ │ └── My.WinformMvc.pdb
│ └── Release
│ ├── ContactManager.Views.dll
│ ├── ContactManager.Views.pdb
│ ├── My.IoC.dll
│ ├── My.IoC.pdb
│ ├── My.WinformMvc.dll
│ └── My.WinformMvc.pdb
└── obj
├── Debug
│ ├── ContactManager.Views.EditView.resources
│ ├── ContactManager.Views.ListView.resources
│ ├── ContactManager.Views.LoginView.resources
│ ├── ContactManager.Views.csproj.FileListAbsolute.txt
│ ├── ContactManager.Views.csproj.GenerateResource.Cache
│ ├── ContactManager.Views.csprojResolveAssemblyReference.cache
│ ├── ContactManager.Views.dll
│ ├── ContactManager.Views.pdb
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ └── TempPE
└── Release
├── ContactManager.Views.EditView.resources
├── ContactManager.Views.ListView.resources
├── ContactManager.Views.LoginView.resources
├── ContactManager.Views.csproj.FileListAbsolute.txt
├── ContactManager.Views.csproj.GenerateResource.Cache
├── ContactManager.Views.csprojResolveAssemblyReference.cache
├── ContactManager.Views.dll
├── ContactManager.Views.pdb
├── DesignTimeResolveAssemblyReferencesInput.cache
└── TempPE
90 directories, 354 files
【实例截图】

【核心代码】.
└── My.WinformMvc
├── My.IoC
│ ├── Emit
│ │ ├── ConstructorBuilderExtension.cs
│ │ ├── EmitAssembly.cs
│ │ ├── EmitGenerator.cs
│ │ └── MethodBuilderExtension.cs
│ ├── Exceptions
│ │ └── Exceptions.cs
│ ├── Helpers
│ │ ├── EnumerableExtensions.cs
│ │ ├── Requires.Internal.cs
│ │ ├── Requires.cs
│ │ ├── StringExtensions.cs
│ │ └── TypeExtensions.cs
│ ├── IoC
│ │ ├── ActivatorKind.cs
│ │ ├── Activities
│ │ │ ├── CompositeInjectionActivity.cs
│ │ │ ├── InjectionActivity.cs
│ │ │ └── InjectionProcess.cs
│ │ ├── Collections
│ │ │ └── ThreadSafeDictionary.cs
│ │ ├── Condition
│ │ │ ├── IInjectionCondition.cs
│ │ │ ├── IInjectionTargetInfo.cs
│ │ │ └── InjectionTargetInfo.cs
│ │ ├── Configuration
│ │ │ ├── FluentApi
│ │ │ │ ├── CommonConfigurationApi.cs
│ │ │ │ ├── FuncConfigurationApi.cs
│ │ │ │ ├── ICommonConfigurationApi.cs
│ │ │ │ ├── ITypeConfigurationApi.cs
│ │ │ │ ├── InstanceConfigurationApi.cs
│ │ │ │ └── ReflectionOrEmitConfigurationApi.cs
│ │ │ ├── IConfigurationApi.cs
│ │ │ ├── IRegistrationProvider.cs
│ │ │ ├── Injection
│ │ │ │ ├── IConstructorInjectionConfigurationItem.cs
│ │ │ │ ├── IInjectionConfigurationInterpreter.cs
│ │ │ │ ├── IMemberInjectionConfigurationItem.cs
│ │ │ │ ├── InjectionConfigurationGroup.cs
│ │ │ │ └── InjectionConfigurationSet.cs
│ │ │ └── Provider
│ │ │ ├── FuncRegistrationProvider.cs
│ │ │ ├── InstanceRegistrationProvider.cs
│ │ │ ├── ReflectionOrEmitRegistrationProvider.Designer.cs
│ │ │ ├── ReflectionOrEmitRegistrationProvider.cs
│ │ │ ├── ReflectionOrEmitRegistrationProvider.resx
│ │ │ └── RegistrationProvider.cs
│ │ ├── ContainerOption.cs
│ │ ├── Core
│ │ │ ├── AscendingConstructorSorter.cs
│ │ │ ├── AutoObjectRegistrar.cs
│ │ │ ├── BindingFlagsConstructorFinder.cs
│ │ │ ├── DefaultConstructorSelector.cs
│ │ │ ├── IAutoRegistrationPolicy.cs
│ │ │ ├── IConstructorFinder.cs
│ │ │ ├── IConstructorSelector.cs
│ │ │ ├── IConstructorSorter.cs
│ │ │ ├── IHasKernel.cs
│ │ │ ├── IObjectRegistrar.cs
│ │ │ ├── IObjectResolver.cs
│ │ │ ├── InjectionContext.cs
│ │ │ ├── InjectionOperator.cs
│ │ │ ├── Kernel.cs
│ │ │ ├── Logger.cs
│ │ │ ├── ObjectDescription.cs
│ │ │ ├── ObjectRegistration.cs
│ │ │ ├── ObjectRelation.cs
│ │ │ ├── RegistrationCommitter.cs
│ │ │ ├── RegistrationState.cs
│ │ │ └── ThreadedRegistrationCommitter.cs
│ │ ├── Dependencies
│ │ │ ├── AutowiredDependencyProvider.cs
│ │ │ ├── ConstantDependencyProvider.cs
│ │ │ ├── DependencyProvider.cs
│ │ │ ├── DependencyProviderException.cs
│ │ │ ├── DependencyUpdater.cs
│ │ │ └── Resolution
│ │ │ └── DependencyResolver.cs
│ │ ├── Exceptions
│ │ │ └── Exceptions.cs
│ │ ├── Extensions
│ │ │ └── OpenGeneric
│ │ │ ├── OpenGenericConfigurationApi.cs
│ │ │ ├── OpenGenericRegistrationData.cs
│ │ │ ├── OpenGenericRegistrationExtensions.cs
│ │ │ └── OpenGenericRequestHandler.cs
│ │ ├── Helpers
│ │ │ ├── ExceptionFormatter.cs
│ │ │ ├── ParameterException.cs
│ │ │ ├── SystemHelper.cs
│ │ │ └── TypeExtensions.cs
│ │ ├── ILifetimeScope.cs
│ │ ├── IObjectCollectionObserver.cs
│ │ ├── IObjectContainer.cs
│ │ ├── IObjectObserver.cs
│ │ ├── IObjectRegistration.cs
│ │ ├── IRegistrationModule.cs
│ │ ├── Injection
│ │ │ ├── Emit
│ │ │ │ ├── DummyEmitInjector.cs
│ │ │ │ ├── EmitInjectorBuilder.cs
│ │ │ │ ├── EmitInjectorKey.cs
│ │ │ │ ├── EmitInjectorManager.cs
│ │ │ │ ├── EmitInjectorProvider.cs
│ │ │ │ ├── EmitParameterMerger.Generic.cs
│ │ │ │ ├── EmitParameterMerger.cs
│ │ │ │ ├── EmitParameterMergerBuilder.cs
│ │ │ │ └── InjectorEmitBody.cs
│ │ │ ├── Func
│ │ │ │ └── FuncInjector.cs
│ │ │ ├── Injector.cs
│ │ │ ├── Instance
│ │ │ │ └── InstanceInjector.cs
│ │ │ └── Reflection
│ │ │ ├── ReflectionInjector.cs
│ │ │ └── ReflectionMemberInjector.cs
│ │ ├── Lifetime.cs
│ │ ├── Lifetimes
│ │ │ ├── ContainerLifetime.cs
│ │ │ ├── ILifetimeProvider.cs
│ │ │ ├── Lifetime.cs
│ │ │ ├── LifetimeScope.cs
│ │ │ ├── ScopeLifetime.cs
│ │ │ ├── SingletonLifetime.cs
│ │ │ └── TransientLifetime.cs
│ │ ├── Mapping
│ │ │ ├── IObjectMapper.cs
│ │ │ ├── IObjectMapperBuilder.cs
│ │ │ └── ObjectMapperManager.cs
│ │ ├── ObjectBuilder.cs
│ │ ├── ObjectContainer.cs
│ │ ├── Observers
│ │ │ ├── ObjectCollectionObserver.cs
│ │ │ ├── ObjectCollectionObserverImpl.cs
│ │ │ ├── ObjectObserver.cs
│ │ │ └── ObjectObserverImpl.cs
│ │ ├── Parameter.cs
│ │ ├── ParameterSet.cs
│ │ ├── RegistrationExtensions.cs
│ │ ├── Registry
│ │ │ ├── ObjectBuilderGroup.cs
│ │ │ ├── ObjectBuilderRegistry.RegisterUnregister.cs
│ │ │ ├── ObjectBuilderRegistry.TryGetContains.cs
│ │ │ └── ObjectBuilderRegistry.cs
│ │ ├── ResolutionExtensions.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ └── Utils
│ │ └── ComponentContainer.cs
│ ├── My.IoC.csproj
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── System
│ │ ├── Delegates.cs
│ │ ├── Disposable.cs
│ │ └── ExtensionAttribute.cs
│ ├── Threading
│ │ ├── ILock.cs
│ │ ├── IReaderWriterLockSlim.cs
│ │ ├── MonitorLock.cs
│ │ ├── OptimisticReaderWriterLock.cs
│ │ ├── Spin.cs
│ │ ├── SpinLockSlim.cs
│ │ └── SpinReaderWriterLockSlim.cs
│ ├── bin
│ │ ├── Debug
│ │ │ ├── My.IoC.dll
│ │ │ └── My.IoC.pdb
│ │ └── Release
│ │ ├── My.IoC.dll
│ │ └── My.IoC.pdb
│ └── obj
│ ├── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── My.IoC.Configuration.Provider.ReflectionOrEmitRegistrationProvider.resources
│ │ ├── My.IoC.Resources.resources
│ │ ├── My.IoC.csproj.FileListAbsolute.txt
│ │ ├── My.IoC.csproj.GenerateResource.Cache
│ │ ├── My.IoC.dll
│ │ ├── My.IoC.pdb
│ │ └── TempPE
│ │ ├── IoC.Configuration.Provider.ReflectionOrEmitRegistrationProvider.Designer.cs.dll
│ │ └── IoC.Resources.Designer.cs.dll
│ └── Release
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── My.IoC.Configuration.Provider.ReflectionOrEmitRegistrationProvider.resources
│ ├── My.IoC.Resources.resources
│ ├── My.IoC.csproj.FileListAbsolute.txt
│ ├── My.IoC.csproj.GenerateResource.Cache
│ ├── My.IoC.dll
│ ├── My.IoC.pdb
│ └── TempPE
│ ├── IoC.Configuration.Provider.ReflectionOrEmitRegistrationProvider.Designer.cs.dll
│ └── IoC.Resources.Designer.cs.dll
├── MyWinformMvc
│ ├── Action
│ │ ├── ActionInvokerProvider.cs
│ │ ├── AsyncActionInvoker.cs
│ │ ├── DefaultActionInvoker.cs
│ │ └── IActionInvoker.cs
│ ├── BaseController.cs
│ ├── BaseView.Designer.cs
│ ├── BaseView.cs
│ ├── ControllerManager.cs
│ ├── Coordinator.cs
│ ├── Core
│ │ ├── ControllerCloser.cs
│ │ ├── Disposable.cs
│ │ └── Logger.cs
│ ├── DataBinding
│ │ ├── DataBindingAttribute.cs
│ │ └── DataBindingManager.cs
│ ├── Extensions
│ │ └── ExtensionMethods.cs
│ ├── Filters
│ │ ├── ActionFilterAttribute.cs
│ │ ├── AuthorizationFilterAttribute.cs
│ │ ├── Contexts
│ │ │ ├── ActionExecutedContext.cs
│ │ │ ├── ActionExecutingContext.cs
│ │ │ ├── AuthorizationContext.cs
│ │ │ ├── ExceptionContext.cs
│ │ │ ├── FilterContext.cs
│ │ │ ├── ResultExecutedContext.cs
│ │ │ └── ResultExecutingContext.cs
│ │ ├── ExceptionFilterAttribute.cs
│ │ ├── FilterInfo.cs
│ │ ├── IActionFilter.cs
│ │ ├── IAuthorizationFilter.cs
│ │ ├── IExceptionFilter.cs
│ │ ├── IResultFilter.cs
│ │ └── ResultFilterAttribute.cs
│ ├── Foundation
│ │ └── Delegates.cs
│ ├── IActionResult.cs
│ ├── IController.cs
│ ├── IControllerManager.cs
│ ├── ICoordinator.cs
│ ├── IIocWrapper.cs
│ ├── IPairManager.cs
│ ├── IPairProvider.cs
│ ├── IView.cs
│ ├── MvcControllerAttribute.cs
│ ├── MvcViewAttribute.cs
│ ├── MyWinformMvc.csproj
│ ├── Navigation
│ │ ├── ActionNames.cs
│ │ ├── CloseViewResult.cs
│ │ ├── DisplayViewResult.cs
│ │ ├── HideViewResult.cs
│ │ ├── OpenActionResult.cs
│ │ ├── OpenResult.cs
│ │ ├── RedirectToActionResult.cs
│ │ ├── RedirectToResult.cs
│ │ └── ViewNavigation.cs
│ ├── PairManager.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── Session.cs
│ ├── Validation
│ │ ├── ModelState.cs
│ │ └── Validator.cs
│ ├── bin
│ │ ├── Debug
│ │ │ ├── My.IoC.dll
│ │ │ ├── My.IoC.pdb
│ │ │ ├── My.WinformMvc.dll
│ │ │ └── My.WinformMvc.pdb
│ │ └── Release
│ │ ├── My.IoC.dll
│ │ ├── My.IoC.pdb
│ │ ├── My.WinformMvc.dll
│ │ └── My.WinformMvc.pdb
│ └── obj
│ ├── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── My.WinformMvc.Properties.Resources.resources
│ │ ├── My.WinformMvc.dll
│ │ ├── My.WinformMvc.pdb
│ │ ├── MyWinformMvc.csproj.FileListAbsolute.txt
│ │ ├── MyWinformMvc.csproj.GenerateResource.Cache
│ │ ├── MyWinformMvc.csprojResolveAssemblyReference.cache
│ │ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
│ └── Release
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── My.WinformMvc.Properties.Resources.resources
│ ├── My.WinformMvc.dll
│ ├── My.WinformMvc.pdb
│ ├── MyWinformMvc.csproj.FileListAbsolute.txt
│ ├── MyWinformMvc.csproj.GenerateResource.Cache
│ ├── MyWinformMvc.csprojResolveAssemblyReference.cache
│ └── TempPE
│ └── Properties.Resources.Designer.cs.dll
├── MyWinformMvc.sln
├── MyWinformMvc.suo
└── Sample
├── ContactManager
│ ├── ContactManager.csproj
│ ├── ContactManager.csproj.user
│ ├── Controllers
│ │ ├── EditController.cs
│ │ ├── ListController.cs
│ │ └── LoginController.cs
│ ├── DataMapping
│ │ └── ContactMapper.cs
│ ├── Domain
│ │ ├── BaseEntity.cs
│ │ ├── Contact.cs
│ │ └── Login.cs
│ ├── Filters
│ │ ├── ConfirmDeleteAttribute.cs
│ │ ├── CustomExceptionFilerAttribute.cs
│ │ ├── NotifyDeleteAttribute.cs
│ │ ├── RoleBasedAuthorizationAttribute.cs
│ │ └── WriteResultAttribute.cs
│ ├── Images
│ │ ├── Bottom.png
│ │ ├── Middle.png
│ │ ├── Top.png
│ │ └── TurnOffButton.bmp
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── ReadMe.txt
│ ├── Repository
│ │ └── Database.cs
│ ├── Services
│ │ ├── ContactService.cs
│ │ ├── IContactService.cs
│ │ └── ILoginService.cs
│ ├── Start.cs
│ ├── bin
│ │ ├── Debug
│ │ │ ├── ContactManager.Views.dll
│ │ │ ├── ContactManager.Views.pdb
│ │ │ ├── ContactManager.exe
│ │ │ ├── ContactManager.pdb
│ │ │ ├── ContactManager.vshost.exe
│ │ │ ├── My.IoC.dll
│ │ │ ├── My.IoC.pdb
│ │ │ ├── My.WinformMvc.dll
│ │ │ ├── My.WinformMvc.pdb
│ │ │ └── message.log
│ │ └── Release
│ │ ├── ContactManager.Views.dll
│ │ ├── ContactManager.Views.pdb
│ │ ├── ContactManager.exe
│ │ ├── ContactManager.pdb
│ │ ├── ContactManager.vshost.exe
│ │ ├── ContactManager.vshost.exe.manifest
│ │ ├── My.IoC.dll
│ │ ├── My.IoC.pdb
│ │ ├── My.WinformMvc.dll
│ │ ├── My.WinformMvc.pdb
│ │ ├── ReadMe.txt
│ │ └── message.log
│ └── obj
│ ├── Debug
│ │ ├── ContactManager.Properties.Resources.resources
│ │ ├── ContactManager.csproj.FileListAbsolute.txt
│ │ ├── ContactManager.csproj.GenerateResource.Cache
│ │ ├── ContactManager.csprojResolveAssemblyReference.cache
│ │ ├── ContactManager.exe
│ │ ├── ContactManager.pdb
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ └── TempPE
│ │ └── Properties.Resources.Designer.cs.dll
│ └── Release
│ ├── ContactManager.Properties.Resources.resources
│ ├── ContactManager.csproj.FileListAbsolute.txt
│ ├── ContactManager.csproj.GenerateResource.Cache
│ ├── ContactManager.csprojResolveAssemblyReference.cache
│ ├── ContactManager.exe
│ ├── ContactManager.pdb
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ └── TempPE
│ └── Properties.Resources.Designer.cs.dll
└── ContactManager.Views
├── ContactManager.Views.csproj
├── EditView.Designer.cs
├── EditView.cs
├── EditView.resx
├── ListView.Designer.cs
├── ListView.cs
├── ListView.resx
├── LoginView.cs
├── LoginView.designer.cs
├── LoginView.resx
├── Model
│ ├── ContactModel.cs
│ └── LoginModel.cs
├── Properties
│ └── AssemblyInfo.cs
├── Utils
│ ├── Constant.cs
│ ├── FileAppender.cs
│ └── Logger.cs
├── bin
│ ├── Debug
│ │ ├── ContactManager.Views.dll
│ │ ├── ContactManager.Views.pdb
│ │ ├── My.IoC.dll
│ │ ├── My.IoC.pdb
│ │ ├── My.WinformMvc.dll
│ │ └── My.WinformMvc.pdb
│ └── Release
│ ├── ContactManager.Views.dll
│ ├── ContactManager.Views.pdb
│ ├── My.IoC.dll
│ ├── My.IoC.pdb
│ ├── My.WinformMvc.dll
│ └── My.WinformMvc.pdb
└── obj
├── Debug
│ ├── ContactManager.Views.EditView.resources
│ ├── ContactManager.Views.ListView.resources
│ ├── ContactManager.Views.LoginView.resources
│ ├── ContactManager.Views.csproj.FileListAbsolute.txt
│ ├── ContactManager.Views.csproj.GenerateResource.Cache
│ ├── ContactManager.Views.csprojResolveAssemblyReference.cache
│ ├── ContactManager.Views.dll
│ ├── ContactManager.Views.pdb
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ └── TempPE
└── Release
├── ContactManager.Views.EditView.resources
├── ContactManager.Views.ListView.resources
├── ContactManager.Views.LoginView.resources
├── ContactManager.Views.csproj.FileListAbsolute.txt
├── ContactManager.Views.csproj.GenerateResource.Cache
├── ContactManager.Views.csprojResolveAssemblyReference.cache
├── ContactManager.Views.dll
├── ContactManager.Views.pdb
├── DesignTimeResolveAssemblyReferencesInput.cache
└── TempPE
90 directories, 354 files
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论