I
- I/O Completion Ports, How Windows Performs I/O Operations
- I/O operations, I/O-Bound Asynchronous Operations, How Windows Performs I/O Operations, How Windows Performs I/O Operations, How Windows Performs I/O Operations, Canceling I/O Operations, I/O Request Priorities
- asynchronous, How Windows Performs I/O Operations
- canceling, Canceling I/O Operations
- context switching and, How Windows Performs I/O Operations
- thread blocking and, How Windows Performs I/O Operations
- thread priorities, I/O Request Priorities
- I/O Request Packets (IRPs), How Windows Performs I/O Operations
- IAsyncAction interfaces, Calling Asynchronous WinRT APIs from .NET Code
- IAsyncOperation interface, Calling Asynchronous WinRT APIs from .NET Code, Calling Asynchronous WinRT APIs from .NET Code
- IAsyncXxx method, conversion into Task method, Calling Asynchronous WinRT APIs from .NET Code
- IAsyncXxxWithProgress interfaces, Calling Asynchronous WinRT APIs from .NET Code
- IBuffer interface, Passing Blocks of Data Between the CLR and WinRT
- IBufferByteAccess interface, Passing Blocks of Data Between the CLR and WinRT, Passing Blocks of Data Between the CLR and WinRT
- IClosable interface, WinRT Type System Core Concepts
- ICLRMetaHost interface, CLR Hosting
- ICollection interface, arrays and, All Arrays Implicitly Implement IEnumerable, ICollection, and
IList
- IComparable interface, Inheriting an Interface, Improving Compile-Time Type Safety with Explicit Interface
Method Implementations
- IConvertible interface, Characters
- IConvertible method, Be Careful with Explicit Interface Method
Implementations
- IDisposable interface, Secure Strings, Using a Type That Wraps a Native Resource, WinRT Type System Core Concepts, Inside a Task, The Concurrent Collection Classes
- BlockingCollection class and, The Concurrent Collection Classes
- Idle priority class, Thread Scheduling and Priorities
- Idle thread priority level, Thread Scheduling and Priorities
- IEnumerable interface, arrays and, All Arrays Implicitly Implement IEnumerable, ICollection, and
IList
- IFormatProvider, Specific Formats and Cultures, Specific Formats and Cultures, Specific Formats and Cultures, Formatting Multiple Objects into a Single String, Parsing a String to Obtain an Object: Parse
- interface, Specific Formats and Cultures, Specific Formats and Cultures, Specific Formats and Cultures, Formatting Multiple Objects into a Single String
- parameter, Parsing a String to Obtain an Object: Parse
- IFormattable interface, Specific Formats and Cultures, Formatting Multiple Objects into a Single String
- IFormatter interface, Serialization/Deserialization Quick Start, Streaming Contexts
- IInputStream interface, Interoperating Between WinRT Streams and .NET Streams, Passing Blocks of Data Between the CLR and WinRT
- IL, Compiling Source Code into Managed Modules, IL and Verification, Unsafe Code, How Things Relate at Run Time
- code defined, Compiling Source Code into Managed Modules
- converting into CPU instructions, How Things Relate at Run Time
- intellectual property and, Unsafe Code
- verification and, IL and Verification
- ILDasm.exe, A Brief Look at Metadata, Designing a Type That Listens for an Event, Defining WinRT Components in C#
- IList interface, arrays and, All Arrays Implicitly Implement IEnumerable, ICollection, and
IList
- implicit type casts, Programming Language Primitive Types
- implicitly typed arrays, Anonymous Types, Initializing Array Elements, Initializing Array Elements
- with anonymous types, Initializing Array Elements
- implicitly typed local variables, Anonymous Types
- incomplete asynchronous operations, displaying, Async Function Extensibility
- Increment method, A Simple Hybrid Lock
- IndexerName attribute, Parameterful Properties
- indexers, Parameterful Properties, Parameterful Properties, Parameterful Properties
- accessing, Parameterful Properties
- accessor methods, Parameterful Properties
- parameters for, Parameterful Properties
- IndexOf method, Extension Methods, Comparing Strings
- INEFFICIENT symbol, Boxing and Unboxing Value Types
- inherit parameter, Detecting the Use of a Custom Attribute
- inheritance, Interfaces, Interfaces, Class and Interface Inheritance, Defining an Interface, Defining an Interface, Code Contracts
- for interfaces, Defining an Interface
- multiple, Interfaces
- Object class and, Class and Interface Inheritance
- of interfaces, Defining an Interface
- of preconditions, Code Contracts
- inherited member conflicts, Dealing with Virtual Methods When Versioning Types
- InitializeLifetimeServices method, Demo #1: Cross-AppDomain Communication Using
Marshal-by-Reference
- initializing, How Things Relate at Run Time
- objects, How Things Relate at Run Time
- initializing fields, Fields, Instance Constructors and Classes (Reference Types), Instance Constructors and Structures (Value Types)
- inline, Fields
- inline arrays, Unsafe Array Access and Fixed-Size Array
- inline field initialization, Fields
- inlining code, The Performance of Calling Property Accessor Methods
- InnerExceptions collection, Cooperative Cancellation and Timeout
- Insert method, StringBuilder Members
- InsertAt method, Secure Strings
- instance constructors, Type and Member Basics, Methods, Instance Constructors and Classes (Reference Types), Instance Constructors and Structures (Value Types), Instance Constructors and Structures (Value Types)
- calling explicitly, Instance Constructors and Structures (Value Types)
- default, Instance Constructors and Classes (Reference Types)
- defined, Type and Member Basics
- instance fields, Demo #1: Cross-AppDomain Communication Using
Marshal-by-Reference, Demo #1: Cross-AppDomain Communication Using
Marshal-by-Reference
- AppDomains and, Demo #1: Cross-AppDomain Communication Using
Marshal-by-Reference
- performance and, Demo #1: Cross-AppDomain Communication Using
Marshal-by-Reference
- instance methods, How the CLR Calls Virtual Methods, Properties, and
Events, Characters, Using Delegates to Call Back Instance Methods, Constructing an Instance of a Type, Class Libraries and Thread Safety, C#’s Support for Volatile Fields
- calling back, with delegates, Using Delegates to Call Back Instance Methods
- for Char type, Characters
- thread safety, Class Libraries and Thread Safety
- volatile keyword, C#’s Support for Volatile Fields
- int type, Programming Language Primitive Types
- Int32 field, in Task objects, Inside a Task
- Int32 variables, static methods for, C#’s Support for Volatile Fields
- intellectual property, Unsafe Code, The Native Code Generator Tool: NGen.exe
- IL code and, Unsafe Code
- NGen.exe and, The Native Code Generator Tool: NGen.exe
- IntelliSense, Extension Methods
- interface keyword, Defining an Interface
- interface methods, Implicit and Explicit Interface Method Implementations (What’s
Happening Behind the Scenes), Generic Interfaces, Characters
- calling, Implicit and Explicit Interface Method Implementations (What’s
Happening Behind the Scenes)
- for value types, Characters
- strongly typed, Generic Interfaces
- interface types, constraints for, Secondary Constraints
- interfaces, Class and Interface Inheritance, Defining an Interface, Defining an Interface, Defining an Interface, Defining an Interface, Defining an Interface, Inheriting an Interface, Inheriting an Interface, More About Calling Interface Methods, More About Calling Interface Methods, More About Calling Interface Methods, More About Calling Interface Methods, Generic Interfaces, Generic Interfaces, Generic Interfaces, Generic Interfaces, Generics and Interface Constraints, Generics and Interface Constraints, Generics and Interface Constraints, Implementing Multiple Interfaces That Have the Same Method Name
and Signature, Improving Compile-Time Type Safety with Explicit Interface
Method Implementations, Improving Compile-Time Type Safety with Explicit Interface
Method Implementations, Improving Compile-Time Type Safety with Explicit Interface
Method Implementations, Design: Base Class or Interface?, Design: Base Class or Interface?, Design: Base Class or Interface?, WinRT Type System Core Concepts
- as parameter types, Generics and Interface Constraints
- boxing and, Generics and Interface Constraints, Improving Compile-Time Type Safety with Explicit Interface
Method Implementations
- collection-related, Design: Base Class or Interface?
- constraining generic type parameters to, Generics and Interface Constraints
- defined, Class and Interface Inheritance
- examples of, Defining an Interface
- generic, Defining an Interface, Generic Interfaces
- generic vs. non-generic versions, Generic Interfaces
- inheritance, Defining an Interface
- methods, calling, More About Calling Interface Methods
- multiple implementations of, Generic Interfaces
- non-generic, Improving Compile-Time Type Safety with Explicit Interface
Method Implementations
- public methods, Inheriting an Interface
- static members and, Defining an Interface
- String type and, More About Calling Interface Methods
- type parameters, Generic Interfaces
- type safety and, Improving Compile-Time Type Safety with Explicit Interface
Method Implementations
- value types and, More About Calling Interface Methods
- variables of, More About Calling Interface Methods
- versioning, Design: Base Class or Interface?
- virtual methods and, Inheriting an Interface
- visibility/accessibility, Defining an Interface
- vs. base types, Design: Base Class or Interface?
- WinRT, WinRT Type System Core Concepts
- with same methods, Implementing Multiple Interfaces That Have the Same Method Name
and Signature
- Interlocked class, Interlocked Constructs, Interlocked Constructs, The Interlocked Anything Pattern, The OneManyLock Class, The Barrier Class, The Famous Double-Check Locking Technique
- interlocked constructs, User-Mode Constructs, Interlocked Constructs
- InternalsVisibleTo attribute, Friend Assemblies
- InteropServices namespace, Using Custom Attributes, Working with Types Requiring Special Cleanup
- InvalidOperationException exception, Assembly Loading
- invariant type parameters, Delegate and Interface Contra-variant and Covariant Generic
Type Arguments
- InvariantCulture property, Specific Formats and Cultures
- Invoke method, Demystifying Delegates, Using Delegates to Call Back Many Methods (Chaining), Constructing an Instance of a Type, Invoking a Type’s Members
- invoking type members, Invoking a Type’s Members
- IOException exception, Using a Type That Wraps a Native Resource
- IOTaskScheduler, Task Schedulers
- IOutputStream interface, Interoperating Between WinRT Streams and .NET Streams
- IProducerConsumerCollection interface, The Concurrent Collection Classes
- IRandomAccessStream interface, Interoperating Between WinRT Streams and .NET Streams, Passing Blocks of Data Between the CLR and WinRT
- is operator, Casting with the C# is and as Operators
- IS-A relationship, Design: Base Class or Interface?
- IsCancellationRequested property, Cooperative Cancellation and Timeout
- IsDefined method, Enumerated Types, Bit Flags, Detecting the Use of a Custom Attribute, Detecting the Use of a Custom Attribute
- for bit flag-enumerated types, Bit Flags
- IsEnumDefined method, Enumerated Types
- ISerializable interface, Controlling the Serialized/Deserialized Data, Controlling the Serialized/Deserialized Data, Controlling the Serialized/Deserialized Data, How to Define a Type That Implements ISerializable When the
Base Type Doesn’t Implement This Interface, How to Define a Type That Implements ISerializable When the
Base Type Doesn’t Implement This Interface
- defining type for, How to Define a Type That Implements ISerializable When the
Base Type Doesn’t Implement This Interface
- special constructor, Controlling the Serialized/Deserialized Data
- ISerializationSurrogate, Serialization Surrogates, Surrogate Selector Chains
- interface, Surrogate Selector Chains
- type, Serialization Surrogates
- IsInterned method, String Interning
- IsPrefix method, Comparing Strings
- IsServerGC property, Garbage Collection Modes
- IssueClientRequestAsync method, C#’s Asynchronous Functions, Other Async Function Features
- IsSuffix method, Comparing Strings
- IsTransparentProxy method, Demo #1: Cross-AppDomain Communication Using
Marshal-by-Reference
- ISurrogateSelector interface, Surrogate Selector Chains
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.