Skip to content

Instantly share code, notes, and snippets.

@atsushieno
Created July 15, 2010 08:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save atsushieno/476649 to your computer and use it in GitHub Desktop.
Save atsushieno/476649 to your computer and use it in GitHub Desktop.
Principle: Each of them is isolated and should not be internally dependent on anything else.
Address
EndpointAddress
EndpointIdentity
Binding
Binding
BindingElement
channels
IChannelFactory<T>
ChannelFactoryBase<T>
IChannelListener<T>
ChannelListenerBase<T>
IRequestChannel
IReplyChannel
IOutputChannel
IInputChannel
IDuplexChannel
ISession
RequestContext
message
Message
MessageBuffer
MessageHeaders
MessageProperties
MessageVersion
message encoding
MessageEncodingBindingElement
MessageEncoderFactory
MessageEncoder
transports
HttpTransportBindingElement
TcpTransportBindingElement
PeerTransportBindingElement
security
SecurityBindingElement
SecurityTokenParameters
ClientCredentials
ClientCredentialsSecurityTokenManager
ServiceCredentials
ServiceCredentialsSecurityTokenManager
SecurityTokenRequirement
SecurityToken
SecurityTokenProvider
SecurityTokenAuthenticator
SecurityKeyIdentifierClause
Contract
description
ContractDescription
OperationDescription
MessageDescription
MessagePartDescription
ServiceContractGenerator
WsdlImporter
WsdlExporter
ServiceEndpoint
ServiceDescription
behaviors
IContractBehavior
IOperationBehavior
IClientBehavior
IServiceBehavior
IEndpointBehavior
attributes
ServiceContractAttribute
OperationContractAttribute
MessageContractAttribute
TypedMessageConverter
Hosting
ServiceHostBase
ChannelDispatcherBase
ChannelDispatcher
EndpointDispatcher
DispatchRuntime
DispatchOperation
IServiceChannel
OperationContext
InstanceContext
Client Proxy
ChannelFactory<T>
DuplexChannelFactory<T>
ClientBase
DuplexClientBase
IClientChannel
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment