Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z] data access, ADO.NET data structures, object-based data types .NET vs. COM CLR explicit casting fully qualified type names in assembly metadata late-binding partial types (C#) serialization, type-version tolerance strict type system in .NET type discovery type libraries (COM) DCOM 2nd location transparency de-allocation of memory deadlocks defined joining a thread 2nd lock statement stacking locking entire generic object and manual synchronization and postponing lock acquisition and reducing with lock sharing 2nd resulting from asynchronous calls synchronization SUPPORTED and synchronized methods leading to thread-relative static variables and WaitHandle vs. Monitor Debug class debugging assembly host, using default app domain name and partial-trust 2nd threads debug window Windows code, thread IDs and declarative security assembly-wide permissions choice options for SecurityAction demanding permission before performing operation inheritance demand link-time demands permission set attributes programmatic security vs. public fields and role-based authentication enabling verifying role membership declarative transaction support default app domain default context 2nd defensive event publishing asynchronous, automation with EventsHelper delayed signing of assemblies Delegate class delegates 2nd asynchronous calls based on programming points defined defining signatures delegate inference DoWork ElapsedEventHandler event keyword event publishing and subscription EventHandler delegate events in Visual Basic 2005 exceptions, unhandled explicitly denying/permitting permissions generic 2nd internal delegate list, manually iterating over invoking any with DynamicInvoke( ) ISynchronizeInvoke, using null value performing asynchronous calls without ProgressChanged remote callbacks vs. RunWorkerCompleted serialization and serialization event handlers and synchronizing TimerCallback WaitCallback delete operator (C++) demand choice Demand( ) IPermission interface 2nd IStackWalk interface PermissionSetCollection class Security Action class DemandChoice( ) (SecurityUtil) demanding permission Deny( ) (IStackWalk) dependencies, component deployment .NET assemblies as basic unit assembly models assembly, code independence from ClickOnce DLLs and COM components monolothic applications simplified, of .NET components Deployment Package Wizard dialog derivation constraint, generics deserialization automatic binary deserialization of file stream custom deserialization constructor custom, using IDeserializationCallback IDeserializationCallback manual, of base classes nonserializable member variables and of a generic type Deserialize( ) (IFormatter) DeserializeBaseType( ) (SerializationUtil) 2nd deserialized event 2nd deserializing event 2nd type-version tolerance and design (Decorator design pattern) destruction of objects, memory deallocation and deterministic finalization Dispose( ) with error handling Dispose( ) and Finalize( ), using IDisposable pattern open/close pattern developing .NET components base classes declarative programming language independence and security simplified deployment development black-box vs. white-box reuse of components faster time to market for component-oriented digital signatures assembly, cryptographic hash of handling keys in large organizations Hash security evidence signing your assembly Strong Name security evidence StrongNameIdentityPermission attribute direct scope nesting Dispose( ) error handling with IDisposable interface 2nd Kill( ) vs. System.Threading.Timer using with Finalize( ) distributed application, building administrative channel registration administrative configuration example administrative type registration creating remote objects programmatic channel registration programmatic configuration example programmatic type registration client-side host type providing host as system service remote callbacks separating server code from its metadata DistributedTransaction permission DLL assemblies DLLs as modules classes and assemblies vs. component technology development and DLL Hell library assemblies security credentials version control and DLL Hell Windows DLLs for .NET runtime DowngradeFromWriterLock( ) (ReaderWriterLock) DoWork delegate DoWork( ) DoWorkEventArgs class, Cancel property DoWorkEventHandler class dynamic sinks DynamicInvoke( ) 2nd 3rd |