Home Random Page


CATEGORIES:

BiologyChemistryConstructionCultureEcologyEconomyElectronicsFinanceGeographyHistoryInformaticsLawMathematicsMechanicsMedicineOtherPedagogyPhilosophyPhysicsPolicyPsychologySociologySportTourism






InternalsVisibleTo attribute

InternalsVisibleTo attribute, 155

InteropServices namespace, 424, 531

InvalidOperationException exception, 587

InvariantCulture property, 342 invariant type parameters, 279 Invoke method, 396, 403, 595, 603

Parallel class, 714

invoking type members, 603 I/O Completion Ports, 731 I/O operations, 727

asynchronous, 729, 731, 746

canceling, 751

context switching and, 731 event handlers and, 742

ignoring SynchronizationContext object, 750 IRPs in, 728

synchronous, 752

thread blocking and, 731 thread priorities, 754 wasted resources and, 728

I/O Request Packets (IRPs), 728 IOException exception, 532

IOTaskScheduler, 712

IOutputStream interface, 655

IProducerConsumerCollection interface, 820

IRandomAccessStream interface, 655, 657

is operator, 95

IS-A relationship, 312

IsCancellationRequested property, 698

IsDefined method, 366, 367, 430, 431 for bit flag-enumerated types, 371

IsEnumDefined method, 366

ISerializable interface, 625, 629, 630

defining type for, 630

special constructor, 629 ISerializationSurrogate

interface, 640

type, 637

IsInterned method, 330

IsPrefix method, 329

IsServerGC property, 521

IssueClientRequestAsync method, 733, 734, 747

IsSuffix method, 329

IsTransparentProxy method, 565, 569

ISurrogateSelector interface, 639


 

J

jagged arrays, 375

JIT compiler, 12

calling methods, 106

optimizing, 15

performance hit from, 14, 16 unsafe code and, 18

JITCompiler function, 12

Join method, 680

JustEnded method, 771

 

K

kernel constructs, when to use, 806

kernel-mode constructs, 760, 761, 778, 784

vs. user-mode constructs, 778, 784

kernel-mode stacks, 671

kernel objects, 671

key/value pairs, hash codes, 142 keywords, vs. type names, 113

 

L

lambda expression, 410, 411 vs. anonymous methods, 413 appropriate use of, 416 asynchronous, 746

benefit of, 413

in separate method, 414

language identifiers, 326

language settings for assemblies, 59 large objects, 519

LastIndexOf method, 329

late binding, 589

Lazy class, 810

lazy initialization, 807

LazyInitializer class, 811

LazyThreadSafetyMode flags, 811

ldstr instruction, 321

lease managers, 567

Leave method, 790

letter casing, 318

LimitedConcurrencyLevelTaskScheduler, 712


 



linked lists

data types in, 274 inheritance and, 274

LINQ queries

buffering and merging, 720 parallel processing, 719 preserving operation order, 718 processing, 719

processing data from, 718 sequential and parallel, 717 stopping prematurely, 719

LINQ technology, 202

namespace, 717 anonymous types and, 239

Parallel language integrated query, 717 querying data collections with, 717 standard operators, 717

LINQ to Objects queries, 717 List class (generic), 266

Listeners, adding delegates to list, 257 literal

strings. See strings types, 114

livelocks, 761

Load method (AppDomain class), 585 Load method (Assembly class), 585, 616

overloads of, 584



serialization and, 617

LoadFile method, 586

LoadFrom method, 586

serialization and, 617

loading assemblies, from URLs, 586.

See assembly loading LoadLibrary function, 10

local parameters, callback method references to, 413

local variables, implicitly typed, 212 locating assemblies, 63

lock, 799

scalability issues, 814

locking threads, double-check locking, 807 lockTaken variable, 799

long type, 112, 113

low surrogate code value, 333 lowercase/uppercase, converting between, 318 LowLatency garbage collection mode, 521


MEF (Managed Extensibility Framework)

M

Machine.config file, 64

Main method, 43, 764

maintaining state, 482

MakeByRefType method, 608

MakeGenericType method, 596

managed applications, prioritization of, 687 managed code. See IL code

AppDomains and, 576 C++ compiler and, 6 escalation policy, 577

performance concerns, 15 performance of, vs. unmanaged, 15 reducing processes with, 17

state corruption and, 477 WinRT components as, 660

Managed Debugging Assistants (MDAs), 538 Managed Extensibility Framework (MEF), 598 managed heap

allocating resources from, 506 arrays in, 374

example of, 507

garbage collection and, 507 managed modules, 4

combining into assemblies, 7 components of, 5

metadata in, 5

manifest tables, 47, 49

ManifestResourceDef table, 47

manual-reset events, 782

ManualResetEventSlim class, 794, 804 marking objects in garbage collection, 508 Marshal class, 360

MarshalByRefObject class, 564, 567, 599, 798

MarshalByValType type, 568 marshaling objects by value, 568 Match method, 434

Math class, 759

Maximum method, 776

Max method, 759

MaxValue field, 317

MBCS (Multi-Byte Character Set), converting Unicode to, 350

MDAs (Managed Debugging Assistants), 538 MEF (Managed Extensibility Framework), 598


 
 




Date: 2016-03-03; view: 788


<== previous page | next page ==>
GetWindowsRuntimeBuffer method | Member accessibility
doclecture.net - lectures - 2014-2024 year. Copyright infringement or personal data (0.008 sec.)