25.12.2015 Views

Professional

1l6xhbR

1l6xhbR

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

covariance<br />

covariance, 394, 396, 398<br />

CPU utilization<br />

identifying bottlenecks, 530–533<br />

multitasking applications, 535–536<br />

parallelized applications, 540<br />

single-threaded applications, 529–530<br />

“Create a Windows app” page, 697<br />

.csproj suffix, 39<br />

Current property, 424, 426, 428, 667–669, 674<br />

CurrentCount property, 586<br />

D<br />

dangling references, 309<br />

data<br />

corruption, 583<br />

deleting, 729<br />

displaying using data binding, 652–659<br />

enumerating in specific order, 491<br />

filtering, 474–475, 491<br />

inserting, updating, and deleting, 728–746<br />

joining, 477–478<br />

modeling. See classes; structures<br />

ordering, grouping, aggregating, 475–477,<br />

491–492<br />

privacy, 179–180<br />

querying. See query operators<br />

retrieving, 712<br />

retrieving from cloud, 720–726<br />

retrieving from databases, 698–728<br />

searching with Cortana, 680–695<br />

selecting, 472–474<br />

shared, 577<br />

storing. See arrays; collections<br />

validating, 739–740<br />

views of, 652<br />

data access<br />

concurrent, 581–598<br />

locking data, 584<br />

to resource pools, 585<br />

response time, 575<br />

thread-safe, 588–598<br />

data binding, 635, 652–665, 696<br />

bidirectional, 652, 659–663<br />

with ComboBox controls, 663–665<br />

displaying data, 652–659<br />

Mode parameter, 659–663<br />

modifying data, 659–663<br />

syntax, 654<br />

“Data Consistency Primer” page, 729<br />

data model<br />

connection to view, 666. See also ViewModel<br />

controlled access, 668<br />

data sources<br />

for data binding, 652–665<br />

relational databases, 698<br />

data types<br />

numeric, 47<br />

operators and, 45–47<br />

switch statements and, 101<br />

ToString methods, 43<br />

database-first entity modeling approach, 704<br />

databases. See also Azure SQL Databases<br />

accessing, 697<br />

data validation, 739–740<br />

entity models, 698. See also entity models<br />

error reporting, 738–741<br />

GUIDs, 737<br />

inserting, updating, and deleting data, 728–746<br />

retrieving data from, 698–728<br />

DataContext property, 656<br />

dateCompare method, 96–99<br />

dates, comparing, 94–99<br />

DateTime data type, 96, 99<br />

DbContext class, 710<br />

DbSet generic type, 710–711<br />

deadlocks, 571–572<br />

Debug folder, 14<br />

Debug mode, 13–14, 32<br />

exceptions, viewing, 134–135<br />

frame rate, 25<br />

stepping through iteration statements, 120–124<br />

for Universal Windows Platform apps, 25<br />

debug targets, Device and Local Machine options, 24<br />

Debug toolbar, 74–77, 86, 120–124<br />

decimal numbers, converting to octal, 117–119<br />

decision statements, 42, 87–105<br />

Boolean operators, 88–91<br />

Boolean variables, 87–88<br />

if statements, 91–99<br />

switch statements, 99–104<br />

declaring methods, 60–61<br />

decrement (--) operator, 55, 499<br />

deep copying, 179<br />

of arrays, 230<br />

default constructors, 158–159<br />

initializing values, 183<br />

invoking, 162<br />

756

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!