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.

message queues – Money class<br />

message queues, 1361–1362<br />

acknowledgment, 1376–1377<br />

creating, 1362<br />

finding, 1364–1365<br />

installation, 1384<br />

opening, 1365–1366<br />

poison, 1359<br />

properties, 1363<br />

transactional, 1377–1378, 1382, 1385<br />

types of, 1361–1362<br />

Message Queuing, 1357–1385<br />

administrative tools, 1362–1363<br />

architecture, 1361–1362<br />

asynchronous programming v., 1357–1358<br />

Course Order (sample application), 1370–1384<br />

e-mail <strong>and</strong>, 1358<br />

features of, 1359–1360<br />

overview, 1357–1360<br />

products, 1360<br />

programming, 1363–1370<br />

reasons for using, 1358–1359<br />

synchronous programming v., 1357–1358, 1362<br />

triggers <strong>and</strong>, 1360<br />

with WCF, 1378–1385<br />

message resource files, 479–483<br />

message text files, 480<br />

MessageLoop, 1119<br />

MessageQueue, 1363, 1364, 1365, 1385. See also<br />

message queues<br />

MessageQueue.Create(), 1363, 1377, 1384<br />

MessageQueueInstaller, 1364, 1384<br />

MessageQueuePermission, 563<br />

MessageResourceFile, 479<br />

messages (Message Queuing), 1361<br />

delivery modes, 1361<br />

priority, 1372–1373<br />

receiving, 1368–1370<br />

recoverable, 1372–1373<br />

sending, 1366–1368<br />

types of, 1361<br />

Messages Compiler, 481<br />

meta-characters, 220, 221, 223<br />

metadata<br />

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

COM <strong>and</strong>, 696<br />

exports (MEF) <strong>and</strong>, 760–761<br />

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

Metadata Exchange (MEX) endpoints, 1281, 1288,<br />

1304, 1305<br />

Metadata property, 761<br />

MetadataWorkspace, 872<br />

method binding, 698<br />

method overloading, 65, 72, 98, 168, 181<br />

methods, 67–72<br />

anonymous, 196<br />

delegates with, 196–197<br />

dynamic programming (<strong>C#</strong>) <strong>and</strong>, 295<br />

declaring, 67–68<br />

exports (MEF) <strong>and</strong>, 759–760<br />

extension, 86–87<br />

functions v., 67<br />

generic, 123–128<br />

hiding, 92–93<br />

invoking, 68–69<br />

naming conventions, 60–63<br />

for Object class, 84–86<br />

overriding, 91–92<br />

parameters passed into, 69–70<br />

properties v., 64<br />

sealed, 94<br />

System.Type, 341–342<br />

usage guidelines, 64<br />

virtual, 91–92<br />

MEX (Metadata Exchange) endpoints, 1281, 1288,<br />

1304, 1305<br />

MFC (Microsoft Foundation Classes), 379, 712,<br />

1117, 1142<br />

Microsoft Foundation Classes (MFC), 379, 712,<br />

1117, 1142<br />

Microsoft Intermediate Language. See IL<br />

Microsoft Live ID Authentication, 1201<br />

Microsoft Management Console snap-in. See MMC<br />

snap-in<br />

Microsoft Message Queue (MSMQ) Server Core, 1360<br />

Microsoft Visual Studio 2010. See Visual Studio 2010<br />

Microsoft Windows Peer-to-Peer Networking platform,<br />

1343–1346<br />

PNRP, 1339, 1343–1346, 1355<br />

Microsoft.CSharp, 438<br />

Microsoft.SqlServer.Server, 957<br />

Microsoft.Win32 namespace, 771, 806, 808<br />

Microsoft.Win32.SafeH<strong>and</strong>les, 726<br />

Min(), 276, 286<br />

MMC (Microsoft Management Console) snap-in<br />

Certificates, 568<br />

Component Services, 616<br />

Computer Management, 1362<br />

Services, 616, 669, 683<br />

model (MVC framework), 1260. See also MVC<br />

models (3-D with WPF), 1030–1031<br />

Models directory, 1261<br />

Model-View-Controller. See MVC<br />

modifiers, 99–100. See also keywords<br />

list of, 99, 100<br />

visibility, 66, 99<br />

ModifyAccessControl(), 560<br />

modular/layered approach, to network<br />

communication, 657<br />

modules, 435–436. See also assemblies<br />

Money class, 85, 86<br />

1446<br />

www.it-ebooks.info

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

Saved successfully!

Ooh no, something went wrong!