15.02.2015 Views

C# 4 and .NET 4

Create successful ePaper yourself

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

assembly – authorization<br />

attributes, 436–438<br />

binding to, 453–454<br />

creating, 435–441<br />

defined, 431–432<br />

delayed signing of, 449–450<br />

dem<strong>and</strong>ing permissions programmatically,<br />

564–565<br />

dynamic, creating/loading, 438–441<br />

features of, 432, 458–459<br />

ildasm tool <strong>and</strong>, 14, 297, 434, 435, 448, 449<br />

manifests, 14, 433<br />

metadata <strong>and</strong>, 14, 15<br />

modules v., 435–436<br />

namespaces v., 46, 434<br />

overview, 14–15<br />

private, 14–15, 434, 447, 448, 452, 453, 454, 459<br />

references to, 450–451<br />

satellite, 434, 579, 581, 588, 590, 594, 597, 598, 603<br />

shared. See shared assemblies<br />

structure of, 432–433<br />

versions<br />

binding to, 456–457<br />

programmatically getting, 455–456<br />

version numbers, 455<br />

viewing, 434–435<br />

assembly: prefix, 437<br />

Assembly class, 344–345<br />

AssemblyA/Program.cs, 442<br />

AssemblyCompany, 437<br />

AssemblyCopyright, 437<br />

AssemblyCulture, 437<br />

AssemblyDefaultAlias, 437<br />

AssemblyDescription, 437<br />

AssemblyFileVersion, 437<br />

Assembly.GetTypes(), 344<br />

AssemblyInfo.cs, 384, 436, 455, 581<br />

AssemblyInformationalVersion, 437<br />

AssemblyProduct, 437<br />

AssemblyTitle, 437<br />

AssemblyTrademark, 437<br />

AssemblyVersion, 437<br />

assignment operators, 152, 157<br />

asymmetric key algorithms, 554<br />

asymmetric keys, 552–554<br />

async pattern. See asynchronous component pattern;<br />

asynchronous event pattern<br />

AsyncCodeActivity, 1311, 1312, 1314<br />

AsyncCodeActivity‹TResult›, 1311, 1312<br />

AsyncComponent/AsyncComponent.cs, 540<br />

AsyncComponent/Program.cs, 543<br />

AsyncDelegate/Program.cs, 492, 493, 494, 522<br />

asynchronous callbacks, 494–495, 534<br />

asynchronous component pattern, 539–543, 1106<br />

asynchronous delegates, 492–495, 496, 522<br />

asynchronous event pattern, 534–543, 1106,<br />

1109, 1293<br />

asynchronous page requests (WebRequest class),<br />

642–643<br />

asynchronous programming. See also WebRequest/<br />

WebResponse classes<br />

Message Queuing v., 1357–1358<br />

WebRequest <strong>and</strong>, 535<br />

WebResponse <strong>and</strong>, 535<br />

asynchronous web method calls, 1240–1241<br />

AsyncPattern (OperationContract property), 1293<br />

AsyncPostBackTrigger, 1223<br />

@ symbol<br />

identifiers <strong>and</strong>, 59<br />

string literals <strong>and</strong>, 37, 220<br />

verbatim strings <strong>and</strong>, 219<br />

ATL (Active Template Library), 90, 379, 418, 702, 721<br />

ATL library, 90<br />

ATL Project Wizard, 702, 718<br />

Atom format, 886, 1387, 1388, 1390, 1394<br />

Atom10FeedFormatter, 1388<br />

Atom10ItemFormatter, 1388<br />

atomicity, 607<br />

atomicity, consistency, isolation, durability. See ACID<br />

AtomPub, 885, 886, 889, 891, 892, 893, 894, 895, 901,<br />

902, 1282<br />

Attach(), 873<br />

attached properties, 739–741<br />

AttachedPropertyDemo/MainWindow.xaml, 740, 741<br />

AttachedPropertyDemo/MyAttachedProperty<br />

Provider.cs, 740<br />

attaching/detaching entities, 882<br />

AttachTo(), 873<br />

attribute parameters, 336–337<br />

AttributedModelServices, 751, 767<br />

attributes. See also custom attributes; specific attributes<br />

assembly, 436–438<br />

COP interop, 716–717<br />

IDL <strong>and</strong>, 13<br />

.<strong>NET</strong> Framework <strong>and</strong>, 13<br />

properties as (XAML), 730–731<br />

AttributeTargets enumeration, 335<br />

AttributeUsage attribute, 335–336<br />

authentication/authorization, 545–552<br />

client application services <strong>and</strong>, 548–552<br />

Forms Authentication, 548, 551, 1201, 1202<br />

identity/principal <strong>and</strong>, 545–547<br />

Microsoft Live ID Authentication, 1201<br />

role-based security, 547–548, 568<br />

code access security v., 11<br />

declarative, 547–548<br />

WebRequest class <strong>and</strong>, 642<br />

Windows Authentication, 820, 1201<br />

AuthenticationServices/app.config, 552<br />

authenticode signature, 416, 445<br />

Author (project property), 414<br />

authorization, 545. See also authentication/<br />

authorization<br />

1421<br />

www.it-ebooks.info

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

Saved successfully!

Ooh no, something went wrong!