实例介绍
【实例截图】
【核心代码】
.
├── C#企业应用开发艺术CSLA.NET框架开发实战
│ ├── 计算机技术
│ │ ├── ProjectTrackercs
│ │ │ ├── EnterpriseServicesHostcs
│ │ │ │ ├── EnterpriseServicesHostcs.csproj
│ │ │ │ ├── EnterpriseServicesPortal.cs
│ │ │ │ ├── EnterpriseServicesProxy.cs
│ │ │ │ ├── EnterpriseServicesSettings.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── application.config
│ │ │ │ ├── application.manifest
│ │ │ │ └── eskey.snk
│ │ │ ├── PTData
│ │ │ │ ├── PTData.dbp
│ │ │ │ ├── PTracker
│ │ │ │ │ ├── StoredProcedures.SQL
│ │ │ │ │ └── Tables.SQL
│ │ │ │ └── Security
│ │ │ │ ├── StoredProcedures.SQL
│ │ │ │ └── Tables.SQL
│ │ │ ├── PTServiceClient
│ │ │ │ ├── MainForm.Designer.cs
│ │ │ │ ├── MainForm.cs
│ │ │ │ ├── MainForm.resx
│ │ │ │ ├── PTServiceClient.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── ResourceName.Designer.cs
│ │ │ │ ├── ResourceName.cs
│ │ │ │ ├── ResourceName.resx
│ │ │ │ ├── Web References
│ │ │ │ │ └── PTService
│ │ │ │ │ ├── PTService.disco
│ │ │ │ │ ├── PTService.wsdl
│ │ │ │ │ ├── ProjectData.datasource
│ │ │ │ │ ├── Reference.cs
│ │ │ │ │ ├── Reference.map
│ │ │ │ │ ├── ResourceData.datasource
│ │ │ │ │ └── RoleInfo.datasource
│ │ │ │ └── app.config
│ │ │ ├── PTSilverlight
│ │ │ │ ├── App.xaml
│ │ │ │ ├── App.xaml.cs
│ │ │ │ ├── PTSilverlight.csproj
│ │ │ │ ├── Page.xaml
│ │ │ │ ├── Page.xaml.cs
│ │ │ │ └── Properties
│ │ │ │ ├── AppManifest.xml
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── PTWcfClient
│ │ │ │ ├── Form1.Designer.cs
│ │ │ │ ├── Form1.cs
│ │ │ │ ├── Form1.resx
│ │ │ │ ├── Form2.Designer.cs
│ │ │ │ ├── Form2.cs
│ │ │ │ ├── Form2.resx
│ │ │ │ ├── Form3.Designer.cs
│ │ │ │ ├── Form3.cs
│ │ │ │ ├── Form3.resx
│ │ │ │ ├── MainForm.Designer.cs
│ │ │ │ ├── MainForm.cs
│ │ │ │ ├── MainForm.resx
│ │ │ │ ├── PTWcfClient.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Service References
│ │ │ │ │ └── PTWcfService
│ │ │ │ │ ├── PTService.disco
│ │ │ │ │ ├── PTService.wsdl
│ │ │ │ │ ├── PTService.xsd
│ │ │ │ │ ├── PTService1.xsd
│ │ │ │ │ ├── PTService2.xsd
│ │ │ │ │ ├── PTWcfClient.PTWcfService.ProjectData.datasource
│ │ │ │ │ ├── PTWcfClient.PTWcfService.RoleData.datasource
│ │ │ │ │ ├── Reference.cs
│ │ │ │ │ ├── Reference.svcmap
│ │ │ │ │ ├── configuration.svcinfo
│ │ │ │ │ └── configuration91.svcinfo
│ │ │ │ └── app.config
│ │ │ ├── PTWcfServiceAuth
│ │ │ │ ├── CredentialValidator.cs
│ │ │ │ ├── PTWcfServiceAuth.csproj
│ │ │ │ ├── PrincipalPolicy.cs
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── PTWebMvc
│ │ │ │ ├── App_Data
│ │ │ │ │ ├── ASPNETDB.MDF
│ │ │ │ │ └── aspnetdb_log.ldf
│ │ │ │ ├── Content
│ │ │ │ │ ├── MicrosoftAjax.debug.js
│ │ │ │ │ ├── MicrosoftAjax.js
│ │ │ │ │ ├── MicrosoftMvcAjax.debug.js
│ │ │ │ │ ├── MicrosoftMvcAjax.js
│ │ │ │ │ └── Site.css
│ │ │ │ ├── Controllers
│ │ │ │ │ ├── AccountController.cs
│ │ │ │ │ └── HomeController.cs
│ │ │ │ ├── Default.aspx
│ │ │ │ ├── Default.aspx.cs
│ │ │ │ ├── Global.asax
│ │ │ │ ├── Global.asax.cs
│ │ │ │ ├── Models
│ │ │ │ ├── PTWebMvc.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Security
│ │ │ │ │ └── PTMembershipProvider.cs
│ │ │ │ ├── Views
│ │ │ │ │ ├── Account
│ │ │ │ │ │ ├── ChangePassword.aspx
│ │ │ │ │ │ ├── ChangePassword.aspx.cs
│ │ │ │ │ │ ├── ChangePassword.aspx.designer.cs
│ │ │ │ │ │ ├── ChangePasswordSuccess.aspx
│ │ │ │ │ │ ├── ChangePasswordSuccess.aspx.cs
│ │ │ │ │ │ ├── ChangePasswordSuccess.aspx.designer.cs
│ │ │ │ │ │ ├── Login.aspx
│ │ │ │ │ │ ├── Login.aspx.cs
│ │ │ │ │ │ ├── Login.aspx.designer.cs
│ │ │ │ │ │ ├── Register.aspx
│ │ │ │ │ │ ├── Register.aspx.cs
│ │ │ │ │ │ └── Register.aspx.designer.cs
│ │ │ │ │ ├── Home
│ │ │ │ │ │ ├── About.aspx
│ │ │ │ │ │ ├── About.aspx.cs
│ │ │ │ │ │ ├── About.aspx.designer.cs
│ │ │ │ │ │ ├── EditProject.aspx
│ │ │ │ │ │ ├── EditProject.aspx.cs
│ │ │ │ │ │ ├── EditProject.aspx.designer.cs
│ │ │ │ │ │ ├── Index.aspx
│ │ │ │ │ │ ├── Index.aspx.cs
│ │ │ │ │ │ ├── Index.aspx.designer.cs
│ │ │ │ │ │ ├── NoAccess.aspx
│ │ │ │ │ │ ├── NoAccess.aspx.cs
│ │ │ │ │ │ ├── NoAccess.aspx.designer.cs
│ │ │ │ │ │ ├── ProjectList.aspx
│ │ │ │ │ │ ├── ProjectList.aspx.cs
│ │ │ │ │ │ ├── ProjectList.aspx.designer.cs
│ │ │ │ │ │ ├── ShowProject.aspx
│ │ │ │ │ │ ├── ShowProject.aspx.cs
│ │ │ │ │ │ └── ShowProject.aspx.designer.cs
│ │ │ │ │ ├── Shared
│ │ │ │ │ │ ├── Error.aspx
│ │ │ │ │ │ ├── Error.aspx.cs
│ │ │ │ │ │ ├── Error.aspx.designer.cs
│ │ │ │ │ │ ├── Site.Master
│ │ │ │ │ │ ├── Site.Master.cs
│ │ │ │ │ │ └── Site.Master.designer.cs
│ │ │ │ │ └── Web.config
│ │ │ │ └── Web.config
│ │ │ ├── PTWfActivities
│ │ │ │ ├── CloseProject.Designer.cs
│ │ │ │ ├── CloseProject.cs
│ │ │ │ ├── GetProject.Designer.cs
│ │ │ │ ├── GetProject.cs
│ │ │ │ ├── PTWfActivities.csproj
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Settings.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── PTWin
│ │ │ │ ├── App.config
│ │ │ │ ├── LoginForm.Designer.cs
│ │ │ │ ├── LoginForm.cs
│ │ │ │ ├── LoginForm.resx
│ │ │ │ ├── MainForm.Designer.cs
│ │ │ │ ├── MainForm.cs
│ │ │ │ ├── MainForm.resx
│ │ │ │ ├── PTWin.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── ProjectEdit.Designer.cs
│ │ │ │ ├── ProjectEdit.cs
│ │ │ │ ├── ProjectEdit.resx
│ │ │ │ ├── ProjectSelect.Designer.cs
│ │ │ │ ├── ProjectSelect.cs
│ │ │ │ ├── ProjectSelect.resx
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── DataSources
│ │ │ │ │ │ ├── ProjectTracker.Library.Admin.Roles.datasource
│ │ │ │ │ │ ├── ProjectTracker.Library.Project.datasource
│ │ │ │ │ │ ├── ProjectTracker.Library.ProjectList.datasource
│ │ │ │ │ │ ├── ProjectTracker.Library.Resource.datasource
│ │ │ │ │ │ ├── ProjectTracker.Library.ResourceList.datasource
│ │ │ │ │ │ └── ProjectTracker.Library.RoleList.datasource
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── ResourceEdit.Designer.cs
│ │ │ │ ├── ResourceEdit.cs
│ │ │ │ ├── ResourceEdit.resx
│ │ │ │ ├── ResourceSelect.Designer.cs
│ │ │ │ ├── ResourceSelect.cs
│ │ │ │ ├── ResourceSelect.resx
│ │ │ │ ├── RolesEdit.Designer.cs
│ │ │ │ ├── RolesEdit.cs
│ │ │ │ ├── RolesEdit.resx
│ │ │ │ ├── StatusBusy.cs
│ │ │ │ ├── WinPart.Designer.cs
│ │ │ │ └── WinPart.cs
│ │ │ ├── PTWorkflow
│ │ │ │ ├── App.config
│ │ │ │ ├── PTWorkflow.csproj
│ │ │ │ ├── Program.cs
│ │ │ │ ├── ProjectWorkflow.cs
│ │ │ │ ├── ProjectWorkflow.designer.cs
│ │ │ │ ├── ProjectWorkflow.rules
│ │ │ │ └── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Settings.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── PTWpf
│ │ │ │ ├── App.config
│ │ │ │ ├── Application.xaml
│ │ │ │ ├── Application.xaml.cs
│ │ │ │ ├── EditForm.cs
│ │ │ │ ├── IRefresh.cs
│ │ │ │ ├── ListTemplateConverter.cs
│ │ │ │ ├── Login.xaml
│ │ │ │ ├── Login.xaml.cs
│ │ │ │ ├── MainForm.xaml
│ │ │ │ ├── MainForm.xaml.cs
│ │ │ │ ├── PTWpf.csproj
│ │ │ │ ├── ProjectEdit.xaml
│ │ │ │ ├── ProjectEdit.xaml.cs
│ │ │ │ ├── ProjectList.xaml
│ │ │ │ ├── ProjectList.xaml.cs
│ │ │ │ ├── ProjectSelect.xaml
│ │ │ │ ├── ProjectSelect.xaml.cs
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── ResourceEdit.xaml
│ │ │ │ ├── ResourceEdit.xaml.cs
│ │ │ │ ├── ResourceList.xaml
│ │ │ │ ├── ResourceList.xaml.cs
│ │ │ │ ├── ResourceSelect.xaml
│ │ │ │ ├── ResourceSelect.xaml.cs
│ │ │ │ ├── RolesEdit.xaml
│ │ │ │ ├── RolesEdit.xaml.cs
│ │ │ │ └── VisibilityConverter.cs
│ │ │ ├── PTracker.mdf
│ │ │ ├── PTracker_log.LDF
│ │ │ ├── ProjectTracker.DalEf
│ │ │ │ ├── App.Config
│ │ │ │ ├── Database.cs
│ │ │ │ ├── PTracker.Designer.cs
│ │ │ │ ├── PTracker.edmx
│ │ │ │ ├── ProjectTracker.DalEf.csproj
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── ProjectTracker.DalLinq
│ │ │ │ ├── Database.cs
│ │ │ │ ├── PTracker.dbml
│ │ │ │ ├── PTracker.dbml.layout
│ │ │ │ ├── PTracker.designer.cs
│ │ │ │ ├── PTrackerDataContext.cs
│ │ │ │ ├── ProjectTracker.DalLinq.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── Security.dbml
│ │ │ │ ├── Security.dbml.layout
│ │ │ │ ├── Security.designer.cs
│ │ │ │ └── app.config
│ │ │ ├── ProjectTracker.Library
│ │ │ │ ├── Admin
│ │ │ │ │ ├── Role.cs
│ │ │ │ │ └── Roles.cs
│ │ │ │ ├── Assignment.cs
│ │ │ │ ├── Diagrams
│ │ │ │ │ ├── BaseClasses.cd
│ │ │ │ │ ├── EditableObjects.cd
│ │ │ │ │ ├── ReadOnlyObjects.cd
│ │ │ │ │ └── Security.cd
│ │ │ │ ├── Project.cs
│ │ │ │ ├── ProjectCloser.cs
│ │ │ │ ├── ProjectInfo.Server.cs
│ │ │ │ ├── ProjectInfo.cs
│ │ │ │ ├── ProjectList.Server.cs
│ │ │ │ ├── ProjectList.cs
│ │ │ │ ├── ProjectResource.cs
│ │ │ │ ├── ProjectResources.cs
│ │ │ │ ├── ProjectTracker.Library.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Resource.cs
│ │ │ │ ├── ResourceAssignment.cs
│ │ │ │ ├── ResourceAssignments.cs
│ │ │ │ ├── ResourceInfo.cs
│ │ │ │ ├── ResourceList.cs
│ │ │ │ ├── RoleList.cs
│ │ │ │ └── Security
│ │ │ │ ├── PTIdentity.cs
│ │ │ │ └── PTPrincipal.cs
│ │ │ ├── ProjectTracker.Library.Client
│ │ │ │ ├── ProjectTracker.Library.Client.csproj
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── ProjectTrackercs.sln
│ │ │ ├── Security.mdf
│ │ │ ├── Security_log.LDF
│ │ │ ├── license.txt
│ │ │ ├── readme.txt
│ │ │ └── www
│ │ │ ├── PTWcfService
│ │ │ │ ├── App_Code
│ │ │ │ │ ├── AddProjectRequest.cs
│ │ │ │ │ ├── IPTService.cs
│ │ │ │ │ ├── PTService.cs
│ │ │ │ │ ├── ProjectData.cs
│ │ │ │ │ ├── ProjectListRequest.cs
│ │ │ │ │ ├── ProjectRequest.cs
│ │ │ │ │ ├── ProjectResourceData.cs
│ │ │ │ │ ├── RoleData.cs
│ │ │ │ │ ├── RoleRequest.cs
│ │ │ │ │ └── UpdateProjectRequest.cs
│ │ │ │ ├── App_Data
│ │ │ │ ├── PTService.svc
│ │ │ │ └── Web.config
│ │ │ ├── PTWeb
│ │ │ │ ├── App_Code
│ │ │ │ │ └── PTMembershipProvider.cs
│ │ │ │ ├── App_Themes
│ │ │ │ │ └── Basic
│ │ │ │ │ ├── Basic.css
│ │ │ │ │ ├── Basic.skin
│ │ │ │ │ └── Images
│ │ │ │ │ ├── background.jpg
│ │ │ │ │ └── corner.png
│ │ │ │ ├── Default.aspx
│ │ │ │ ├── Default.aspx.cs
│ │ │ │ ├── Global.asax
│ │ │ │ ├── Login.aspx
│ │ │ │ ├── Login.aspx.cs
│ │ │ │ ├── MasterPage.master
│ │ │ │ ├── MasterPage.master.cs
│ │ │ │ ├── ProjectEdit.aspx
│ │ │ │ ├── ProjectEdit.aspx.cs
│ │ │ │ ├── ProjectList.aspx
│ │ │ │ ├── ProjectList.aspx.cs
│ │ │ │ ├── ResourceEdit.aspx
│ │ │ │ ├── ResourceEdit.aspx.cs
│ │ │ │ ├── ResourceList.aspx
│ │ │ │ ├── ResourceList.aspx.cs
│ │ │ │ ├── RolesEdit.aspx
│ │ │ │ ├── RolesEdit.aspx.cs
│ │ │ │ ├── Web.sitemap
│ │ │ │ └── web.config
│ │ │ ├── PTWebService
│ │ │ │ ├── App_Code
│ │ │ │ │ ├── CslaCredentials.cs
│ │ │ │ │ ├── PTService.cs
│ │ │ │ │ ├── PTService.cs.tmp
│ │ │ │ │ ├── ProjectData.cs
│ │ │ │ │ ├── ProjectRequest.cs
│ │ │ │ │ ├── ProjectResourceData.cs
│ │ │ │ │ ├── ResourceAssignmentData.cs
│ │ │ │ │ ├── ResourceData.cs
│ │ │ │ │ ├── ResourceRequest.cs
│ │ │ │ │ ├── RoleInfo.cs
│ │ │ │ │ └── Security.cs
│ │ │ │ ├── PTService.asmx
│ │ │ │ └── Web.Config
│ │ │ ├── RemotingHost
│ │ │ │ ├── App_Code
│ │ │ │ └── Web.config
│ │ │ ├── WcfHost
│ │ │ │ ├── App_Code
│ │ │ │ ├── WcfPortal.svc
│ │ │ │ └── Web.config
│ │ │ └── WebServicesHost
│ │ │ ├── App_Code
│ │ │ ├── Web.Config
│ │ │ └── WebServicePortal.asmx
│ │ ├── README.txt
│ │ └── cslacs
│ │ ├── Csla
│ │ │ ├── ApplicationContext.cs
│ │ │ ├── BusinessBase.cs
│ │ │ ├── BusinessListBase.cs
│ │ │ ├── C5
│ │ │ │ ├── Arrays
│ │ │ │ │ ├── ArrayList.cs
│ │ │ │ │ ├── CircularQueue.cs
│ │ │ │ │ ├── HashedArrayList.cs
│ │ │ │ │ └── SortedArray.cs
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Attributes.cs
│ │ │ │ ├── Builtin.cs
│ │ │ │ ├── Collections.cs
│ │ │ │ ├── Comparer.cs
│ │ │ │ ├── Delegates.cs
│ │ │ │ ├── Dictionaries.cs
│ │ │ │ ├── Enums.cs
│ │ │ │ ├── Events.cs
│ │ │ │ ├── Exceptions.cs
│ │ │ │ ├── Formatting.cs
│ │ │ │ ├── Hashers.cs
│ │ │ │ ├── Hashing
│ │ │ │ │ ├── HashBag.cs
│ │ │ │ │ ├── HashDictionary.cs
│ │ │ │ │ └── HashTable.cs
│ │ │ │ ├── Interfaces.cs
│ │ │ │ ├── MappedEnumerators.cs
│ │ │ │ ├── Random.cs
│ │ │ │ ├── Records.cs
│ │ │ │ ├── Sorting.cs
│ │ │ │ ├── Trees
│ │ │ │ │ ├── RedBlackTreeBag.cs
│ │ │ │ │ ├── RedBlackTreeDictionary.cs
│ │ │ │ │ └── RedBlackTreeSet.cs
│ │ │ │ ├── ViewSupport.cs
│ │ │ │ ├── WrappedArray.cs
│ │ │ │ ├── Wrappers.cs
│ │ │ │ ├── heaps
│ │ │ │ │ └── IntervalHeap.cs
│ │ │ │ └── linkedlists
│ │ │ │ ├── HashedLinkedList.cs
│ │ │ │ └── LinkedList.cs
│ │ │ ├── CommandBase.cs
│ │ │ ├── Core
│ │ │ │ ├── AsyncFactoryDelegates.cs
│ │ │ │ ├── BindableBase.cs
│ │ │ │ ├── BusinessBase.cs
│ │ │ │ ├── BusyChangedEventArgs.cs
│ │ │ │ ├── ChildChangedEventArgs.cs
│ │ │ │ ├── ContextDictionary.cs
│ │ │ │ ├── ErrorEventArgs.cs
│ │ │ │ ├── ExpressionTreeHelpers.cs
│ │ │ │ ├── ExpressionVisitor.cs
│ │ │ │ ├── ExtendedBindingList.cs
│ │ │ │ ├── FieldManager
│ │ │ │ │ ├── FieldData.cs
│ │ │ │ │ ├── FieldDataList.cs
│ │ │ │ │ ├── FieldDataManager.cs
│ │ │ │ │ ├── IFieldData.cs
│ │ │ │ │ ├── IFieldDataT.cs
│ │ │ │ │ └── PropertyInfoManager.cs
│ │ │ │ ├── IBusinessObject.cs
│ │ │ │ ├── ICommandObject.cs
│ │ │ │ ├── IEditableBusinessObject.cs
│ │ │ │ ├── IEditableCollection.cs
│ │ │ │ ├── IExtendedBindingList.cs
│ │ │ │ ├── IManageProperties.cs
│ │ │ │ ├── INotifyBusy.cs
│ │ │ │ ├── INotifyChildChanged.cs
│ │ │ │ ├── INotifyUnhandledAsyncException.cs
│ │ │ │ ├── IParent.cs
│ │ │ │ ├── IPositionMappable.cs
│ │ │ │ ├── IPropertyInfo.cs
│ │ │ │ ├── IReadOnlyCollection.cs
│ │ │ │ ├── IReadOnlyObject.cs
│ │ │ │ ├── IReportTotalRowCount.cs
│ │ │ │ ├── ISavable.cs
│ │ │ │ ├── ISmartField.cs
│ │ │ │ ├── ISupportUndo.cs
│ │ │ │ ├── ITrackStatus.cs
│ │ │ │ ├── IUndoableObject.cs
│ │ │ │ ├── InnermostWhereFinder.cs
│ │ │ │ ├── InvalidQueryExpression.cs
│ │ │ │ ├── LoadManager
│ │ │ │ │ ├── AsyncLoadManager.cs
│ │ │ │ │ └── AsyncLoader.cs
│ │ │ │ ├── ManagedObjectBase.cs
│ │ │ │ ├── MobileBindingList.cs
│ │ │ │ ├── MobileList.cs
│ │ │ │ ├── MobileObject.cs
│ │ │ │ ├── ObjectCloner.cs
│ │ │ │ ├── PositionMap.cs
│ │ │ │ ├── ReadOnlyBindingList.cs
│ │ │ │ ├── RemovingItemEventArgs.cs
│ │ │ │ ├── SavedEventArgs.cs
│ │ │ │ ├── StateMode.cs
│ │ │ │ ├── TypeConverters
│ │ │ │ │ └── SmartDateConverter.cs
│ │ │ │ ├── TypeSystem.cs
│ │ │ │ ├── UndoException.cs
│ │ │ │ ├── UndoableBase.cs
│ │ │ │ └── UndoableHandler.cs
│ │ │ ├── CriteriaBase.cs
│ │ │ ├── Csla.csproj
│ │ │ ├── CslaKey.snk
│ │ │ ├── Data
│ │ │ │ ├── ConnectionManager.cs
│ │ │ │ ├── ConnectionManagerT.cs
│ │ │ │ ├── ContextManager.cs
│ │ │ │ ├── DataMap.cs
│ │ │ │ ├── DataMapper.cs
│ │ │ │ ├── DataServiceContextManager.cs
│ │ │ │ ├── ObjectAdapter.cs
│ │ │ │ ├── ObjectContextManager.cs
│ │ │ │ ├── SafeDataReader.cs
│ │ │ │ ├── ServiceClientManager.cs
│ │ │ │ └── TransactionManager.cs
│ │ │ ├── DataPortal.cs
│ │ │ ├── DataPortalClient
│ │ │ │ ├── DesignTimeProxy.cs
│ │ │ │ ├── EnterpriseServicesProxy.cs
│ │ │ │ ├── IDataPortalProxy.cs
│ │ │ │ ├── LocalProxy.cs
│ │ │ │ ├── RemotingProxy.cs
│ │ │ │ ├── WcfProxy.cs
│ │ │ │ └── WebServicesProxy.cs
│ │ │ ├── DataPortalEventArgs.cs
│ │ │ ├── DataPortalException.cs
│ │ │ ├── DataPortalOperations.cs
│ │ │ ├── DataPortalResult.cs
│ │ │ ├── DataPortalT.cs
│ │ │ ├── DefaultFilter.cs
│ │ │ ├── Diagrams
│ │ │ │ ├── AuthorizationRules.cd
│ │ │ │ ├── BindableBaseClasses.cd
│ │ │ │ ├── Csla.cd
│ │ │ │ ├── CslaBaseClasses.cd
│ │ │ │ ├── CslaDataSource.cd
│ │ │ │ ├── DataPortal.cd
│ │ │ │ ├── FullCsla.cd
│ │ │ │ ├── Interfaces.cd
│ │ │ │ ├── UndoableBase.cd
│ │ │ │ └── ValidationRules.cd
│ │ │ ├── EditableRootListBase.cs
│ │ │ ├── EnterpriseServicesSettings.cs
│ │ │ ├── FilterProvider.cs
│ │ │ ├── FilteredBindingList.cs
│ │ │ ├── GlobalSuppressions.cs
│ │ │ ├── ICriteria.cs
│ │ │ ├── IndexModeEnum.cs
│ │ │ ├── IndexableAttribute.cs
│ │ │ ├── Linq
│ │ │ │ ├── BalancedTreeIndex.cs
│ │ │ │ ├── CslaQueryProvider.cs
│ │ │ │ ├── IBalancedSearch.cs
│ │ │ │ ├── IIndex.cs
│ │ │ │ ├── IIndexSearchable.cs
│ │ │ │ ├── IIndexSet.cs
│ │ │ │ ├── IRangeTestableIndex.cs
│ │ │ │ ├── Index.cs
│ │ │ │ ├── IndexSet.cs
│ │ │ │ ├── IndexingModelDiagram.cd
│ │ │ │ ├── LinqBindingList.cs
│ │ │ │ └── RedBlackTreeWrapper.cs
│ │ │ ├── NameValueListBase.cs
│ │ │ ├── NotUndoableAttribute.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── Resources-il.resx
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.bs.resx
│ │ │ │ ├── Resources.ca-ES.resx
│ │ │ │ ├── Resources.da.resx
│ │ │ │ ├── Resources.de.resx
│ │ │ │ ├── Resources.el.resx
│ │ │ │ ├── Resources.es-ES.resx
│ │ │ │ ├── Resources.es.resx
│ │ │ │ ├── Resources.fr.resx
│ │ │ │ ├── Resources.hr.resx
│ │ │ │ ├── Resources.hu.resx
│ │ │ │ ├── Resources.it.resx
│ │ │ │ ├── Resources.km-KH.resx
│ │ │ │ ├── Resources.nl.resx
│ │ │ │ ├── Resources.no.resx
│ │ │ │ ├── Resources.pt-br.resx
│ │ │ │ ├── Resources.pt.resx
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Resources.ro.resx
│ │ │ │ ├── Resources.ru.resx
│ │ │ │ ├── Resources.sr.resx
│ │ │ │ ├── Resources.sv.resx
│ │ │ │ ├── Resources.vi.resx
│ │ │ │ ├── Resources.zh-CHS.resx
│ │ │ │ ├── Resources.zh-TW.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── PropertyInfo.cs
│ │ │ ├── PropertyLoadException.cs
│ │ │ ├── ReadOnlyBase.cs
│ │ │ ├── ReadOnlyListBase.cs
│ │ │ ├── Reflection
│ │ │ │ ├── CallMethodException.cs
│ │ │ │ ├── DynamicMemberHandle.cs
│ │ │ │ ├── DynamicMethodHandle.cs
│ │ │ │ ├── DynamicMethodHandlerFactory.cs
│ │ │ │ ├── LateBoundObject.cs
│ │ │ │ ├── MethodCacheKey.cs
│ │ │ │ └── MethodCaller.cs
│ │ │ ├── Resources
│ │ │ │ ├── Error.png
│ │ │ │ ├── Information.png
│ │ │ │ ├── Warning.png
│ │ │ │ └── favicon.ico
│ │ │ ├── RunLocalAttribute.cs
│ │ │ ├── Security
│ │ │ │ ├── AccessType.cs
│ │ │ │ ├── AuthorizationRules.cs
│ │ │ │ ├── AuthorizationRulesManager.cs
│ │ │ │ ├── BusinessPrincipalBase.cs
│ │ │ │ ├── CslaIdentity.cs
│ │ │ │ ├── CslaIdentity.partial.cs
│ │ │ │ ├── IAuthorizeReadWrite.cs
│ │ │ │ ├── ICheckRoles.cs
│ │ │ │ ├── IdentityFactory.cs
│ │ │ │ ├── MembershipIdentity.cs
│ │ │ │ ├── MembershipIdentity.partial.cs
│ │ │ │ ├── NoAccessBehavior.cs
│ │ │ │ ├── ObjectAuthorizationRules.cs
│ │ │ │ ├── PrincipalCache.cs
│ │ │ │ ├── RolesForProperty.cs
│ │ │ │ ├── RolesForType.cs
│ │ │ │ ├── SharedAuthorizationRules.cs
│ │ │ │ ├── UnauthenticatedIdentity.cs
│ │ │ │ ├── UnauthenticatedPrincipal.cs
│ │ │ │ └── UsernameCriteria.cs
│ │ │ ├── Serialization
│ │ │ │ ├── BinaryFormatterWrapper.cs
│ │ │ │ ├── ISerializationFormatter.cs
│ │ │ │ ├── Mobile
│ │ │ │ │ ├── IMobileObject.cs
│ │ │ │ │ ├── ISerializationNotification.cs
│ │ │ │ │ ├── MobileFormatter.cs
│ │ │ │ │ └── SerializationInfo.cs
│ │ │ │ ├── NetDataContractSerializerWrapper.cs
│ │ │ │ └── SerializationFormatterFactory.cs
│ │ │ ├── Server
│ │ │ │ ├── AuthorizeRequest.cs
│ │ │ │ ├── ChildDataPortal.cs
│ │ │ │ ├── DataPortal.cs
│ │ │ │ ├── DataPortalContext.cs
│ │ │ │ ├── DataPortalException.cs
│ │ │ │ ├── DataPortalMethodCache.cs
│ │ │ │ ├── DataPortalMethodInfo.cs
│ │ │ │ ├── DataPortalResult.cs
│ │ │ │ ├── DataPortalSelector.cs
│ │ │ │ ├── FactoryDataPortal.cs
│ │ │ │ ├── Hosts
│ │ │ │ │ ├── EnterpriseServicesPortal.cs
│ │ │ │ │ ├── IWcfPortal.cs
│ │ │ │ │ ├── RemotingPortal.cs
│ │ │ │ │ ├── Silverlight
│ │ │ │ │ │ ├── CriteriaRequest.cs
│ │ │ │ │ │ ├── IMobileFactoryLoader.cs
│ │ │ │ │ │ ├── IWcfPortal.cs
│ │ │ │ │ │ ├── MobileFactoryLoader.cs
│ │ │ │ │ │ ├── UpdateRequest.cs
│ │ │ │ │ │ ├── WcfErrorInfo.cs
│ │ │ │ │ │ ├── WcfPortal.cs
│ │ │ │ │ │ └── WcfResponse.cs
│ │ │ │ │ ├── WcfChannel
│ │ │ │ │ │ ├── CreateRequest.cs
│ │ │ │ │ │ ├── DeleteRequest.cs
│ │ │ │ │ │ ├── FetchRequest.cs
│ │ │ │ │ │ ├── NetDataContractOperationBehavior.cs
│ │ │ │ │ │ ├── UpdateRequest.cs
│ │ │ │ │ │ ├── UseNetDataContractAttribute.cs
│ │ │ │ │ │ └── WcfResponse.cs
│ │ │ │ │ ├── WcfPortal.cs
│ │ │ │ │ └── WebServicePortal.cs
│ │ │ │ ├── IAuthorizeDataPortal.cs
│ │ │ │ ├── IDataPortalServer.cs
│ │ │ │ ├── IDataPortalTarget.cs
│ │ │ │ ├── IObjectFactoryLoader.cs
│ │ │ │ ├── ObjectFactory.cs
│ │ │ │ ├── ObjectFactoryAttribute.cs
│ │ │ │ ├── ObjectFactoryLoader.cs
│ │ │ │ ├── ServicedDataPortal.cs
│ │ │ │ ├── SimpleDataPortal.cs
│ │ │ │ └── TransactionalDataPortal.cs
│ │ │ ├── Silverlight
│ │ │ │ ├── MobileFactoryAttribute.cs
│ │ │ │ └── Security
│ │ │ │ └── WindowsIdentity.cs
│ │ │ ├── SingleCriteria.cs
│ │ │ ├── SmartDate.cs
│ │ │ ├── SortedBindingList.cs
│ │ │ ├── Themes
│ │ │ │ └── Generic.xaml
│ │ │ ├── Threading
│ │ │ │ └── BusyLock.cs
│ │ │ ├── TransactionalAttribute.cs
│ │ │ ├── TransactionalTypes.cs
│ │ │ ├── Utilities.cs
│ │ │ ├── Validation
│ │ │ │ ├── AsyncRuleArgs.cs
│ │ │ │ ├── AsyncRuleCompleteHandler.cs
│ │ │ │ ├── AsyncRuleHandler.cs
│ │ │ │ ├── AsyncRuleMethod.cs
│ │ │ │ ├── AsyncRuleResult.cs
│ │ │ │ ├── AsyncRuleResultHandler.cs
│ │ │ │ ├── AsyncValidationRuleContext.cs
│ │ │ │ ├── BrokenRule.cs
│ │ │ │ ├── BrokenRule.partial.cs
│ │ │ │ ├── BrokenRulesCollection.cs
│ │ │ │ ├── BrokenRulesCollection.partial.cs
│ │ │ │ ├── CommonRules.cs
│ │ │ │ ├── DecoratedRuleArgs.cs
│ │ │ │ ├── IAsyncRuleMethod.cs
│ │ │ │ ├── IRuleMethod.cs
│ │ │ │ ├── RuleArgs.cs
│ │ │ │ ├── RuleDescription.cs
│ │ │ │ ├── RuleHandler.cs
│ │ │ │ ├── RuleMethod.cs
│ │ │ │ ├── RuleSeverity.cs
│ │ │ │ ├── RulesList.cs
│ │ │ │ ├── SharedValidationRules.cs
│ │ │ │ ├── ValidationException.cs
│ │ │ │ ├── ValidationRules.cs
│ │ │ │ ├── ValidationRules.partial.cs
│ │ │ │ └── ValidationRulesManager.cs
│ │ │ ├── Web
│ │ │ │ ├── CslaDataSource.bmp
│ │ │ │ ├── CslaDataSource.cs
│ │ │ │ ├── CslaDataSourceView.cs
│ │ │ │ ├── DeleteObjectArgs.cs
│ │ │ │ ├── Design
│ │ │ │ │ ├── CslaDataSourceConfiguration.Designer.cs
│ │ │ │ │ ├── CslaDataSourceConfiguration.cs
│ │ │ │ │ ├── CslaDataSourceConfiguration.resx
│ │ │ │ │ ├── CslaDataSourceDesigner.cs
│ │ │ │ │ ├── CslaDesignerDataSourceView.cs
│ │ │ │ │ ├── ObjectFieldInfo.cs
│ │ │ │ │ ├── ObjectSchema.cs
│ │ │ │ │ └── ObjectViewSchema.cs
│ │ │ │ ├── InsertObjectArgs.cs
│ │ │ │ ├── SelectObjectArgs.cs
│ │ │ │ └── UpdateObjectArgs.cs
│ │ │ ├── Web References
│ │ │ │ └── WebServiceHost
│ │ │ │ ├── Reference.cs
│ │ │ │ ├── Reference.map
│ │ │ │ ├── Service.disco
│ │ │ │ └── Service.wsdl
│ │ │ ├── Windows
│ │ │ │ ├── BindingSourceHelper.cs
│ │ │ │ ├── BindingSourceNode.cs
│ │ │ │ ├── BindingSourceRefresh.bmp
│ │ │ │ ├── BindingSourceRefresh.cs
│ │ │ │ ├── BusyAnimation.Designer.cs
│ │ │ │ ├── BusyAnimation.bmp
│ │ │ │ ├── BusyAnimation.cs
│ │ │ │ ├── BusyAnimation.resx
│ │ │ │ ├── CslaActionCancelEventArgs.cs
│ │ │ │ ├── CslaActionEventArgs.cs
│ │ │ │ ├── CslaActionExtender.cs
│ │ │ │ ├── CslaActionExtenderProperties.cs
│ │ │ │ ├── Enums.cs
│ │ │ │ ├── ErrorEncounteredEventArgs.cs
│ │ │ │ ├── HasBrokenRulesEventArgs.cs
│ │ │ │ ├── HostComponentDesigner.cs
│ │ │ │ ├── HostPropertyAttribute.cs
│ │ │ │ ├── ObjectSaveException.cs
│ │ │ │ ├── ReadWriteAuthorization.bmp
│ │ │ │ └── ReadWriteAuthorization.cs
│ │ │ ├── Workflow
│ │ │ │ ├── WorkflowManager.cs
│ │ │ │ └── WorkflowStatus.cs
│ │ │ ├── Wpf
│ │ │ │ ├── Authorizer.cs
│ │ │ │ ├── BrokenRulesSeverityConverter.cs
│ │ │ │ ├── BusyAnimation.cs
│ │ │ │ ├── CslaDataProvider.cs
│ │ │ │ ├── CslaDataProviderCommandManager.cs
│ │ │ │ ├── DataDecoratorBase.cs
│ │ │ │ ├── IdentityConverter.cs
│ │ │ │ ├── ObjectStatus.cs
│ │ │ │ ├── PropertyStatus.cs
│ │ │ │ └── VisibilityMode.cs
│ │ │ ├── app.config
│ │ │ └── license.rtf
│ │ ├── Snippets
│ │ │ ├── cs
│ │ │ │ ├── AddACriteriaClass.snippet
│ │ │ │ ├── AddBusinessRegions.snippet
│ │ │ │ ├── AddDataAccessRegion.snippet
│ │ │ │ ├── AddFactoryMethods.snippet
│ │ │ │ ├── DefineACslaConvertProperty.snippet
│ │ │ │ ├── DefineACslaProperty.snippet
│ │ │ │ ├── DefineACslaReadonlyProperty.snippet
│ │ │ │ └── DefineACslaSmartDateProperty.snippet
│ │ │ └── vb
│ │ │ ├── AddACriteriaClass.snippet
│ │ │ ├── AddBusinessRegions.snippet
│ │ │ ├── AddDataAccessRegion.snippet
│ │ │ ├── AddFactoryMethods.snippet
│ │ │ ├── DefineACslaConvertProperty.snippet
│ │ │ ├── DefineACslaProperty.snippet
│ │ │ ├── DefineACslaReadonlyProperty.snippet
│ │ │ └── DefineACslaSmartDateProperty.snippet
│ │ ├── Templates
│ │ │ ├── cs
│ │ │ │ ├── CommandObject.cs
│ │ │ │ ├── DynamicRoot.cs
│ │ │ │ ├── DynamicRootList.cs
│ │ │ │ ├── EditableChild.cs
│ │ │ │ ├── EditableChildList.cs
│ │ │ │ ├── EditableRoot.cs
│ │ │ │ ├── EditableRootList.cs
│ │ │ │ ├── EditableRootParent.cs
│ │ │ │ ├── NameValueList.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── ReadOnlyChild.cs
│ │ │ │ ├── ReadOnlyChildList.cs
│ │ │ │ ├── ReadOnlyList.cs
│ │ │ │ ├── ReadOnlyRoot.cs
│ │ │ │ ├── SwitchableObject.cs
│ │ │ │ ├── Templates.csproj
│ │ │ │ └── Templates.sln
│ │ │ └── vb
│ │ │ ├── CommandObject.vb
│ │ │ ├── DynamicRoot.vb
│ │ │ ├── DynamicRootList.vb
│ │ │ ├── EditableChild.vb
│ │ │ ├── EditableChildList.vb
│ │ │ ├── EditableRoot.vb
│ │ │ ├── EditableRootList.vb
│ │ │ ├── EditableRootParent.vb
│ │ │ ├── My Project
│ │ │ │ ├── Application.Designer.vb
│ │ │ │ ├── Application.myapp
│ │ │ │ ├── AssemblyInfo.vb
│ │ │ │ ├── Resources.Designer.vb
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.vb
│ │ │ │ └── Settings.settings
│ │ │ ├── NameValueList.vb
│ │ │ ├── ReadOnlyChild.vb
│ │ │ ├── ReadOnlyChildList.vb
│ │ │ ├── ReadOnlyList.vb
│ │ │ ├── ReadOnlyRoot.vb
│ │ │ ├── SwitchableObject.vb
│ │ │ ├── Templates.sln
│ │ │ └── Templates.vbproj
│ │ ├── Visual Studio Templates
│ │ │ ├── Build
│ │ │ │ ├── CreateVSI.ps1
│ │ │ │ ├── Ionic.Utils.Zip.dll
│ │ │ │ └── License.txt
│ │ │ ├── BuildVSI.bat
│ │ │ ├── Item Templates
│ │ │ │ ├── cs
│ │ │ │ │ ├── Generated Templates
│ │ │ │ │ └── Templates Source
│ │ │ │ │ ├── CommandObject
│ │ │ │ │ │ ├── CommandObject.cs
│ │ │ │ │ │ ├── CommandObject.vstemplate
│ │ │ │ │ │ └── csla.ico
│ │ │ │ │ ├── DynamicRoot
│ │ │ │ │ │ ├── DynamicRoot.cs
│ │ │ │ │ │ ├── DynamicRoot.vstemplate
│ │ │ │ │ │ └── csla.ico
│ │ │ │ │ ├── DynamicRootList
│ │ │ │ │ │ ├── DynamicRootList.cs
│ │ │ │ │ │ ├── DynamicRootList.vstemplate
│ │ │ │ │ │ └── csla.ico
│ │ │ │ │ ├── EditableChild
│ │ │ │ │ │ ├── EditableChild.cs
│ │ │ │ │ │ ├── EditableChild.vstemplate
│ │ │ │ │ │ └── csla.ico
│ │ │ │ │ ├── EditableChildList
│ │ │ │ │ │ ├── EditableChildList.cs
│ │ │ │ │ │ ├── EditableChildList.vstemplate
│ │ │ │ │ │ └── csla.ico
│ │ │ │ │ ├── EditableRoot
│ │ │ │ │ │ ├── EditableRoot.cs
│ │ │ │ │ │ ├── EditableRoot.vstemplate
│ │ │ │ │ │ └── csla.ico
│ │ │ │ │ ├── EditableRootList
│ │ │ │ │ │ ├── EditableRootList.cs
│ │ │ │ │ │ ├── EditableRootList.vstemplate
│ │ │ │ │ │ └── csla.ico
│ │ │ │ │ ├── EditableRootParent
│ │ │ │ │ │ ├── EditableRootParent.cs
│ │ │ │ │ │ ├── EditableRootParent.vstemplate
│ │ │ │ │ │ └── csla.ico
│ │ │ │ │ ├── NameValueList
│ │ │ │ │ │ ├── NameValueList.cs
│ │ │ │ │ │ ├── NameValueList.vstemplate
│ │ │ │ │ │ └── csla.ico
│ │ │ │ │ ├── ReadOnlyChild
│ │ │ │ │ │ ├── ReadOnlyChild.cs
│ │ │ │ │ │ ├── ReadOnlyChild.vstemplate
│ │ │ │ │ │ └── csla.ico
│ │ │ │ │ ├── ReadOnlyChildList
│ │ │ │ │ │ ├── ReadOnlyChildList.cs
│ │ │ │ │ │ ├── ReadOnlyChildList.vstemplate
│ │ │ │ │ │ └── csla.ico
│ │ │ │ │ ├── ReadOnlyList
│ │ │ │ │ │ ├── ReadOnlyList.cs
│ │ │ │ │ │ ├── ReadOnlyList.vstemplate
│ │ │ │ │ │ └── csla.ico
│ │ │ │ │ ├── ReadOnlyRoot
│ │ │ │ │ │ ├── ReadOnlyRoot.cs
│ │ │ │ │ │ ├── ReadOnlyRoot.vstemplate
│ │ │ │ │ │ └── csla.ico
│ │ │ │ │ └── SwitchableObject
│ │ │ │ │ ├── SwitchableObject.cs
│ │ │ │ │ ├── SwitchableObject.vstemplate
│ │ │ │ │ └── csla.ico
│ │ │ │ └── vb
│ │ │ │ ├── Generated Templates
│ │ │ │ └── Templates Source
│ │ │ │ ├── CommandObject
│ │ │ │ │ ├── CommandObject.vb
│ │ │ │ │ ├── CommandObject.vstemplate
│ │ │ │ │ └── csla.ico
│ │ │ │ ├── DynamicRoot
│ │ │ │ │ ├── DynamicRoot.vb
│ │ │ │ │ ├── DynamicRoot.vstemplate
│ │ │ │ │ └── csla.ico
│ │ │ │ ├── DynamicRootList
│ │ │ │ │ ├── DynamicRootList.vb
│ │ │ │ │ ├── DynamicRootList.vstemplate
│ │ │ │ │ └── csla.ico
│ │ │ │ ├── EditableChild
│ │ │ │ │ ├── EditableChild.vb
│ │ │ │ │ ├── EditableChild.vstemplate
│ │ │ │ │ └── csla.ico
│ │ │ │ ├── EditableChildList
│ │ │ │ │ ├── EditableChildList.vb
│ │ │ │ │ ├── EditableChildList.vstemplate
│ │ │ │ │ └── csla.ico
│ │ │ │ ├── EditableRoot
│ │ │ │ │ ├── EditableRoot.vb
│ │ │ │ │ ├── EditableRoot.vstemplate
│ │ │ │ │ └── csla.ico
│ │ │ │ ├── EditableRootList
│ │ │ │ │ ├── EditableRootList.vb
│ │ │ │ │ ├── EditableRootList.vstemplate
│ │ │ │ │ └── csla.ico
│ │ │ │ ├── EditableRootParent
│ │ │ │ │ ├── EditableRootParent.vb
│ │ │ │ │ ├── EditableRootParent.vstemplate
│ │ │ │ │ └── csla.ico
│ │ │ │ ├── NameValueList
│ │ │ │ │ ├── NameValueList.vb
│ │ │ │ │ ├── NameValueList.vstemplate
│ │ │ │ │ └── csla.ico
│ │ │ │ ├── ReadOnlyChild
│ │ │ │ │ ├── ReadOnlyChild.vb
│ │ │ │ │ ├── ReadOnlyChild.vstemplate
│ │ │ │ │ └── csla.ico
│ │ │ │ ├── ReadOnlyChildList
│ │ │ │ │ ├── ReadOnlyChildList.vb
│ │ │ │ │ ├── ReadOnlyChildList.vstemplate
│ │ │ │ │ └── csla.ico
│ │ │ │ ├── ReadOnlyList
│ │ │ │ │ ├── ReadOnlyList.vb
│ │ │ │ │ ├── ReadOnlyList.vstemplate
│ │ │ │ │ └── csla.ico
│ │ │ │ ├── ReadOnlyRoot
│ │ │ │ │ ├── ReadOnlyRoot.vb
│ │ │ │ │ ├── ReadOnlyRoot.vstemplate
│ │ │ │ │ └── csla.ico
│ │ │ │ └── SwitchableObject
│ │ │ │ ├── SwitchableObject.vb
│ │ │ │ ├── SwitchableObject.vstemplate
│ │ │ │ └── csla.ico
│ │ │ ├── Project Templates
│ │ │ │ ├── cs
│ │ │ │ │ ├── Generated Templates
│ │ │ │ │ └── Templates Source
│ │ │ │ └── vb
│ │ │ │ ├── Generated Templates
│ │ │ │ └── Templates Source
│ │ │ ├── ReadMe.txt
│ │ │ ├── Shared Resources
│ │ │ │ ├── Thumbs.db
│ │ │ │ ├── csla_favicon2.png
│ │ │ │ └── csla_icon_32.png
│ │ │ ├── Snippets
│ │ │ │ ├── cs
│ │ │ │ │ ├── AddACriteriaClass.snippet
│ │ │ │ │ ├── AddBusinessRegions.snippet
│ │ │ │ │ ├── AddDataAccessRegion.snippet
│ │ │ │ │ ├── AddFactoryMethods.snippet
│ │ │ │ │ ├── DefineACslaConvertProperty.snippet
│ │ │ │ │ ├── DefineACslaProperty.snippet
│ │ │ │ │ ├── DefineACslaReadonlyProperty.snippet
│ │ │ │ │ └── DefineACslaSmartDateProperty.snippet
│ │ │ │ └── vb
│ │ │ │ ├── AddACriteriaClass.snippet
│ │ │ │ ├── AddBusinessRegions.snippet
│ │ │ │ ├── AddDataAccessRegion.snippet
│ │ │ │ ├── AddFactoryMethods.snippet
│ │ │ │ ├── DefineACslaConvertProperty.snippet
│ │ │ │ ├── DefineACslaProperty.snippet
│ │ │ │ ├── DefineACslaReadonlyProperty.snippet
│ │ │ │ └── DefineACslaSmartDateProperty.snippet
│ │ │ ├── VSI
│ │ │ │ ├── cs
│ │ │ │ │ ├── Source
│ │ │ │ │ │ ├── CslaKey.snk
│ │ │ │ │ │ ├── csla.vscontent
│ │ │ │ │ │ └── cslacs.vscontent
│ │ │ │ │ └── cslacs.vsi
│ │ │ │ └── vb
│ │ │ │ ├── Source
│ │ │ │ │ └── cslavb.vscontent
│ │ │ │ └── cslavb.vsi
│ │ │ └── Wizards
│ │ │ └── CslaItemTemplateWizards
│ │ │ ├── Csla-Templates
│ │ │ │ ├── Csla-Templates.vdproj
│ │ │ │ ├── Debug
│ │ │ │ └── Release
│ │ │ ├── CslaItemTemplateWizards
│ │ │ │ ├── CslaItemTemplateWizards.csproj
│ │ │ │ ├── CslaKey.snk
│ │ │ │ ├── ItemNameDialog.Designer.cs
│ │ │ │ ├── ItemNameDialog.cs
│ │ │ │ ├── ItemNameDialog.resx
│ │ │ │ ├── ListItemNameDialog.Designer.cs
│ │ │ │ ├── ListItemNameDialog.cs
│ │ │ │ ├── ListItemNameDialog.resx
│ │ │ │ ├── ListWizard.cs
│ │ │ │ ├── ParentListWizard.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ └── csla.ico
│ │ │ ├── CslaItemTemplateWizards.4.1.resharper.user
│ │ │ └── CslaItemTemplateWizards.sln
│ │ ├── csla-build.sln
│ │ ├── cslacs.sln
│ │ ├── deploy
│ │ │ ├── CustomInstallActions
│ │ │ │ ├── CustomInstallActions.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── csItemTemplateInstaller.Designer.cs
│ │ │ │ ├── csItemTemplateInstaller.cs
│ │ │ │ ├── vbItemInstaller.Designer.cs
│ │ │ │ └── vbItemInstaller.cs
│ │ │ ├── Setup
│ │ │ │ ├── Release
│ │ │ │ └── Setup.vdproj
│ │ │ ├── csla_logo1_42.jpg
│ │ │ ├── csla_logo1_42.png
│ │ │ ├── deploy.sln
│ │ │ └── installHeader.jpg
│ │ ├── license.txt
│ │ └── readme.txt
│ └── 计算机技术.rar
└── 好例子网_C#企业应用开发艺术CSLA.NET框架开发实战.rar
179 directories, 880 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论