Expert C# 2008 Business Objects
Chapter 1: Distributed Architecture
- Table 1-1: The Five Logical Tiers and the Roles They Provide
Chapter 2: Framework Design
- Table 2-1: Deployment Requirements of the CSLA .NET Assemblies
Chapter 3: Key Technologies
- Table 3-1: Local, Anchored, and Unanchored Objects
- Table 3-2: Enterprise Services Transaction Options
Chapter 4: Business Framework Implementation
- Table 4-1: Object Editing Methods in BusinessBase
- Table 4-2: IEditableObject Interface Methods
- Table 4-3: Results of the StringToDate Method Based on Various Inputs
- Table 4-4: Results of the DateToString Method Based on Various Inputs
Chapter 5: Data Access and Security
- Table 5-1: Data Access Methods Required by the DataPortal Mechanism
- Table 5-2: Methods Exposed by the Client-Side DataPortal
- Table 5-3: Methods Exposed by the Server-Side DataPortal
- Table 5-4: Methods Exposed by the Transactional DataPortal
- Table 5-5: Security Options and Their Impact on Database Connection Pooling
- Table 5-6: Properties Defined by the IIdentity Interface
Chapter 6: Object-Oriented Application Design
- Table 6-1: Potential Entities Discovered in the Initial Design
- Table 6-2: Refined List of Possible Entities in the Design
- Table 6-3: Potential Objects and Their Associated Class Names
- Table 6-4: Automatic Benefits Gained by Using CSLA .NET
- Table 6-5: Database Security Options and Consequences
Chapter 7: Business Object Implementation
- Table 7-1: Decision Chart for ADO.NET vs. Enterprise Services Transactions
- Table 7-2: SqlConnection Isolation Level Options
Chapter 8: Windows Forms UI
- Table 8-1: MainForm Property Settings
- Table 8-2: Login Form Properties
- Table 8-3: ProjectEdit Form Properties
- Table 8-4: DataBindings.Add() Method Parameters
- Table 8-5: ResourceEdit Form Properties
Chapter 9: Web Forms UI
- Table 9-1: State-Management Strategies
- Table 9-2: Session Object Storage Locations
- Table 9-3: Properties for the default.aspx Page
- Table 9-4: Controls on the default.aspx Page
- Table 9-5: Properties for the login.aspx Page
- Table 9-6: Controls on the login.aspx Page
- Table 9-7: Properties for the projects.aspx Page
- Table 9-8: Controls on the projects.aspx Page
- Table 9-9: Properties of the ProjectEdit.aspx Page
- Table 9-10: Controls on the ProjectEdit.aspx Page
- Table 9-11: Custom-Binding Expressions on the Controls
- Table 9-12: Table Columns for the dgResources Control
- Table 9-13: Controls on the ChooseRole.aspx Page
- Table 9-14: Controls on the AssignResource.aspx Page
- Table 9-15: Table Columns for the dgResources Control
- Table 9-16: Controls on the Resource.aspx Page
- Table 9-17: Table Columns for the dgResources Control
- Table 9-18: Controls on the ResourceEdit.aspx Page
- Table 9-19: Data-Binding Properties for the Controls
- Table 9-20: Table Columns for the dgProjects Control
- Table 9-21: Controls on the AssignToProject.aspx Page
- Table 9-22: Table Columns for the dgProjects Control
Chapter 10: Web-Services Interface
- Table 10-1: Possible Services We Could Expose as Web Methods