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]

P-Invoke (platform-specific invocation mechanism)

packaging

     .NET assemblies as basic unit

     client code

     DLLs and COM components

parameter of type object

params modifier 2nd

partial types

     interfaces and

partial-trust debugging 2nd 3rd

partially trusted callers, adding to assemblies

paths (references added to assemblies)

performance

     explicit garbage collection, costs of

     JIT compilation and

     multiple processes, overhead of

     native image compilation and

     transport channels and serialization formats

permission classes

     CodeAccessPermission class, derivation from

     custom

     demand for permission

     interactions among permissions

     IPermission interface, implementation of

     ISecurityEncodable interface and

     IStackWalk interface, implementation of

permission sets

     assigning different to a zone

     attributes

     binding with a particular evidence

     classes

     configuring for custom code groups

     creating

     custom

     FullTrust

     LocalIntranet

     Nothing

permissions 2nd

     .NET programming languages, CLR and

     AspNetLoginControl

     assembly-wide

     asserting with stack walk modifier

         unmanaged code access permissions

     attributes

         choice actions

         inheritance demand

         link-time demands

     ClickOnce applications

     configuring

         .NET default configuration

         ClickOnce applications

         custom code groups

         custom permission sets

         custom security policies

         security administration utilities

         security infrastructure benefits

     custom, MSDN information on

     denying/permitting with stack walk modifier

     DistributedTransaction

     evaluating for an assembly

     for code

     identity

     permission sets

     permission types, listed

    required

         calculating

         listing by IntelliSense

     security permission type

     to use unsafe code

     trusted assemblies

     type and scope

     underlying Windows or resource security permissions

     WSLoginControl

PermissionSetAttribute class

PermissionSetCollection class

     using (example)

PermissionType property (SecurityException)

PermitOnly( ) (IStackWalk) 2nd

physical thread affinity

platforms, portability of .NET on

pointers

Policy Assemblies folders

policy levels (security)

PolicyException class

poll time property (lease manager)

polling for asynchronous method completion

polymorphism

     class hierarchies and interfaces

pooling objects in .NET component services

ports

     channels and

     for remote callbacks

     registering for sponsors

     URL information on

preemptive thread scheduling

principal object

principal policy

principal-based security

     authentication and

     custom security principal

     declarative

     enabling

     GenericPrincipal class

     programmatic

     WindowsPrincipal class

PrincipalPermissionAttribute class

PrincipalPolicy enum type

priority inversion (threads)

priority, thread

     tinkering with, problems caused by

private assemblies

     avoiding mixing with shared

     shared assemblies vs.

     strong names

private class members

private fields, capturing for serialization

private keys

     handling for large organizations

     protecting with password

processes

     penalties for using multiple

     physical, app domains vs.

programmatic security

     declarative security vs.

     identity permissions

     public fields and

     role-based

         verifying role membership

programming languages

     .NET 2nd

     CLR (Common Language Runtime)

ProgressChanged delegate

projects (C#)

properties

     interface

         ration of methods to

     lease

     lease manager

     managed-code, associated with threads

     ThreadState

protected internal access modifier

proxies

     client access to context-bound object

     client-side processing, use in

     context and object types

     defined

     exceptions, throwing

     ICalculator implementations

     marshaling, use in

     remote object access

     same-context calls

     SimpleCalculator class (example)

     transparent and real

proxy classes, web service

public access modifier, interfaces

public class member variables, exposing directly

public components

public fields, security and

public keys

     delay signing

public member variables and properties

publisher certificates (Trusted Publishers list)

Publisher evidence

PublisherIdentityPermission class

publishers (event)

     generic handling of subscriber connections

     hooking to subscribers

     loose coupling with subscribers

     remote callback example

     unhandled exceptions propagated from subscriber

     using asynchronous event publishing

     using synchronous event publishing

publishing events defensively

Pulse( ) (Monitor)

PulseAll( ) (Monitor)

Категории