Programming WCF Services

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X]

data contracts 2nd

     attributes

         composite data contracts

         importing data contracts

         Serializable

         serialization events

         XmlSerializerFormat

     coding guidelines

     collections

         C# iterators

         client-side

         CollectionDataContract

         concrete collections

         custom

         dictionaries

         referencing

     datasets and tables

         arrays instead of tables

     delegates and

     enumerations

     equivalence

         serialization order

     generics and

     hierarchy

         configuring known types

         known types

         multiple known types

         object and interfaces

         service known types

     serialization

     versioning

         missing members

         new members

         versioning round-trip

data tables, using arrays instead of

data types

     .NET built-in primitive types

     custom type as operation parameter

     KnownType attribute

     multiple known types

     ServiceKnownType attribute

DataContract attribute 2nd

     CollectionDataContract and

     inheritance and

     Name property

     Namespace property

DataContractSerializer class

DataContractSerializer<T> class

DataMember attribute

     applied to members that are data contracts

     delegates and

     IsRequired property

     Name property

     Order property

DataSet class

     type-safe subclasses

DataTable class

     type-safe subclasses

DataTableHelper class

     ToArray( ) method

deactivation, instance

     explicit

     ReleaseInstanceMode.AfterCall

     ReleaseInstanceMode.BeforeAnd AfterCall

     ReleaseInstanceMode.BeforeCall

     ReleaseInstanceMode.None

     when to use

deadlocks

     avoiding by configuring callbacks for reentrancy

     resource access

         avoiding

debugging

     callbacks

     faults

         declarative exceptions inclusion

         host and exceptions diagnostics

     queued services

DebugHelper class

declarative impersonation

declarative role-based security

declarative security audit

declarative security framework

     client-side

         duplex client

         secure channel factory

         SecureClientBase<T> class

         SecureDuplexChannelFactory<T,C> class

         SecurityHelper class

     host and

     SecurityBehaviorAttribute

         configuring anonymous service

         configuring business-to-business service

         configuring Internet service

         configuring intranet service

         configuring no-security service

declarative voting (transactions)

delegates

     data contracts and

     events management using

     SendOrPostCallback type

delegation (service impersonation of client)

delivery failures (queued services)

     configuring DLQ

         custom DLQ verification

     DLQ (dead-letter queue)

     processing the DLQ

         defining DLQ service

         failure properties

         implementing DLQ service

     reasons for

     time to live

delivery transaction 2nd

DeliveryFailure property, MsmqMessageProperty class

DeliveryRequirements attribute

     applied on an interface

     applied on the service class

     queued or connected delivery

     RequireOrderedDelivery property

DeliveryStatus property, MsmqMessageProperty class

demarcating operations

     one-way operations on sessionful contract

     sessionful queued service

denial of service (DoS) attacks

Description property

     ServiceDescription

     ServiceHostBase class

deserialized event

     using 2nd

design, general guidelines

designated account

dictionaries

Dictionary<K,T> class

Disconnect( ) and Connect( ) methods

disconnected services and clients

DispatchRuntime class 2nd

Dispose( ) method 2nd

     AffinitySynchronizer class

     IDisposable interface

     OperationContextScope class

     ResponseScope<T> class

     Transaction class

     TransactionScope class

     WindowsImpersonationContext

distributed transaction identifier (distributed ID)

distributed transactions

DLQ (dead-letter queue)

     configuring

         custom DLQ verification

     processing

         defining DLQ service

         failure properties

         implementing DLQ service

DoEvents( ) method, Application class

DoS (denial of service) attacks

dropping poison messages 2nd

DTC (Distributed Transaction Coordinator)

     transaction management

duplex proxies

     factory class

     type safety

duplex WS binding

DuplexChannelFactory<T, C> class

DuplexChannelFactory<T> class

DuplexClientBase<T, C> class 2nd

DuplexClientBase<T> class

     tool-generated proxy derived from

     type safety and

durable property (transactions)

Durable property, MsmqBindingBase class

Категории