Programming .NET Components, 2nd Edition

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]

abandoned mutex

Abort( ) (Thread class) 2nd

     Kill( ) vs.

     overloaded versions

     reasons to avoid thread termination with

abstract classes

     abstract interface shims

     interfaces vs.

access modifiers

     component

     interfaces

     protected internal

accessors, event

accumulative aspects of classes

AcquireReaderLock( ) (ReaderWriterLock)

AcquireWriterLock( ) (ReaderWriterLock)

activating remote objects, summary of options

activation modes

     choosing with Client application

     client-activated objects 2nd 3rd

         client-side registration

     host type registration 2nd

     leasing and

     server-activated single call objects

     server-activated singleton

     server-activation mode, supplying for host type

     synchronization and

         client-activated objects

         single-call objects

         singleton objects

activation, just-in-time (JITA)

Activator class

     CreateInstance( )

     creating instances of generic remote objects

     GetObject( ) 2nd

ActiveX controls 2nd

activities (.NET Enterprise Services)

Add( )

     HandleCollector class

     PermissionSetCollection class

AddAsync( )

AddEvent( ) (Logbook)

AddHandler reserved word

AddHandler( ) (EventHandlerList)

adding a reference

AddMemoryPressure( ) (GC)

AddressOf operator

AddValue( ) (GenericSerializationInfo)

administrative configuration, distributed application

ADO.NET

     connecting to Logbook database and storing/retrieving entries

AL.exe (Assembly Linker)

aliasing a reference

All Code evidence 2nd

All_Code code group

     All Code

     in Enterprise and User policies

AllocateNamedDataSlot( ) (Thread)

AllowPartiallyTrustedCallers attribute

ambient transaction 2nd

AOP (aspect-oriented programming) 2nd

apartment state (Thread class)

apartments (COM)

     GetApartmentState( ) and SetApartmentState( )

app domains 2nd

     .NET platform and

     AppDomain class

         creating new app domains

         creating objects in

         CurrentDomain property

         default app domain

         unwrapping remote objects

     client and host in same

     default context

     defined

     division into contexts

     host

     multiple contexts

     physical processes vs.

     registering channels for remote client calls

     registering to accept client-activated calls

     relationships with synchronization domains, contexts, and objects

     remoting and

     SetAppDomainPolicy( )

     SetPrincipalPolicy( )

     static variables in

     thread principal, setting

     thread-relative static variables

     threads and

     Windows applications, setting principal policy in

App.config file

application assemblies

     adding references to

     assembly host

     differences from library assemblies

     minimizing code in

Application class

     Run( )

     use with SingletonApp

application custom version policies

Application Directory evidence

Application Domain policy

application manifest

application-specific security in .NET

ApplicationException class

ApplicationName property

applications

     component-oriented, extending

     custom policy, adding to

     custom version policy

     event-driven

     global custom policies and

     loading assemblies from remote locations

     localizing

     monolithic, building blocks vs.

     shutdown as garbage collection trigger

ArgumentException class 2nd

arguments, event

     defining custom

     Empty class

     EventArgs class

     passing in with param modifier

arrays

     Exists( ) static method

as operator

     alternative to explicit interface casting

     explicit casts to IDisposable

     using on generic type parameters

ASP.NET

     custom authentication and authorization

     partial classes

     role-based security

     security infrastructure

     UserManager web service (example)

aspect-oriented programming (AOP) 2nd

AspNetLoginControl class

     security permissions required by

AspNetUserManager class

assemblies 2nd

     AllowPartiallyTrustedCallers

     app domain, access to .NET services

     Assembly class

     client and server

     CLR, required full trust permission set

     code origin and security

     component visibility, managing

     composing

     configured, custom version binding or codebase policies

     containing interfaces only

     CPU architectures and

     custom security policies, configuring

     custom version policy

         application custom policies

         global custom policies

     deployment models

     deployment, versioning, and security unit

     DLLs and COM components vs.

     friend

     global assembly cache (GAC)

     LoadFrom( )

     manifest

     metadata

     processes, app domains and

     security

         evaluating permissions

         trusting an assembly

     separate sets in each app domain

     separation of client, host, and server in

     specifying assembly name to AppDomain methods

     storage for IIS hosting

     strong names

         friend assemblies

         FullTrust permissions and

         interop assemblies and

         private assemblies

         shared assembly, installing

         signing your assembly

     type scoping with name

     version numbers

     Visual Studio 2005 and

Assembly Linker (AL.exe) utility

assembly resolver

assembly-wide permissions

AssemblyDelaySign attribute

AssemblyFormat property

AssemblyInfo.cs file

AssemblyInformationalVersion attribute

AssemblyName class

Assert( )

     Debug class

     IStackWalk interface 2nd

AssertSharedAssembly( ) (Assembly)

async_uuid IDL interface attribute

AsyncCallback delegate 2nd

AsyncDelegate property (AsyncResult)

AsyncFire delegate

asynchronous calls

     asynchronous events

     defined

     delegates

     error handling

     pitfalls

         cleaning up after EndInvoke

         lengthy constructors

         premature access by reference or reference types

         thread concurrency and synchronization

         thread-pool exhaustion

     programming models

         BeginInvoke( ) and EndInvoke( ), using

         completion callback methods

         performing without delegates

     queued components

     remote methods designated as

     requirements for

     stream classes

     synchronous vs.

asynchronous method invocation

AsyncProcessMessage( ) (IMessageSink)

AsyncResult class 2nd

     AsyncDelegate property, using to access original delegate

asyncState object 2nd

AsyncState property (IAsyncResult)

AsyncWaitHandle property 2nd

     WaitAll( )

atomic operation

Attribute suffix, omitting from attribute names

attributes

     .NET, declarative programming and

     assembly, adding to manifest

     AssemblyDelaySign

     AssemblyInformationalVersion

     AssemblyVersion

     AttributeUsage

     custom context

     Enterprise Services

     generics and

     InternalsVisibleTo

     MethodImpl

     NonSerialized

     overview

     permission

         applying assembly-wide

         choice actions

         inheritance demand

         link-time demands

         PrincipalPermission

     permission set

     reflection and

         implementing custom attributes

         kinds of attributes in .NET

         reflecting custom attributes

     Serializable

     serialization events

         class hierarchies and

     STAThread or MTAThread method attribute

     supportedRuntime

     ThreadStatic

     using

     WebMethod

AttributeTargets enum type 2nd

AttributeUsage attribute 2nd 3rd

Authenticate( ) (IUserManager)

authentication

     ASP.NET, custom

     custom infrastructure for Windows Forms

     role-based security and

authorization

     ASP.NET, custom

     custom infrastructure for Windows Forms

auto-reset events (Rendezvous class)

automatic thread synchronization

     .NET Enterprise Services activities

     components, processes, app domains, and contexts, relationships among

     synchronization domains

AutoResetEvent class 2nd

Категории