Windows-Communication-Foundation-Unleashed Notes

April 16, 2010 at 5:19 am | Posted in Uncategorized | Leave a comment

很一般的一本书,泛泛介绍了一下WCF,很多可以不用看。
1.    Service Configuration Editor 可用于可视化编辑配置文件
2.    Windows Communication Foundation Predefined Bindings
a)    BasicHttpBinding    : Maximum interoperability through conformity to the WS-BasicProfile 1.1
b)    WSHttpBinding        : HTTP communication in conformity with WS-* protocols
c)    WSDualHttpBinding    : Duplex HTTP communication, by which the receiver of an initial message will not reply directly to the initial sender, but may transmit any number of responses over a period
d)    WSFederationBinding     : HTTP communication, in which access to the resources of a service can be controlled based on credentials issued by an explicitly identified credential provider
e)    NetTcpBinding        : Secure, reliable, high-performance communication between Windows Communication Foundation software entities across a network
f)    NetNamedPipeBinding    : Secure, reliable, high-performance communication between Windows Communication Foundation software entities on the same machine
g)    NetMsmqBinding        : Communication between Windows Communication Foundation software entities via Microsoft Message Queuing (MSMQ)
h)    MsmqIntegrationBinding    : Communication between a Windows Communication Foundation software entity and another software entity via MSMQ
i)    NetPeerTcpBinding    : Communication between Windows Communication Foundation software entities via Windows Peer-to-Peer Networking
3.    Serialization: System.ServiceModel.ServiceKnownType; IExtensibleDataObject , ExtensionDataObject
4.    Exception: FaultContract, FaultException; IncludeExceptionDetailInFaults in System.ServiceModel.Description.ServiceDebugBehavior
5.    reliableSession:  <reliableSession enabled=”true” ordered=”true” />. WSHttpBinding, the WSDualHttpBinding, the WSFederationBinding, the NetTcpBinding, and the NetNamedPipesBinding., [DeliveryRequirements(RequireOrderedDelivery = true)]
6.    session management: [ServiceContract(SessionMode=SessionMode.Required)], [OperationContract(IsInitiating=true)], [OperationContract(IsTerminating=true)]
7.    Queued Delivery: Microsoft Message Queuing MSMQ, [DeliveryRequirements(QueuedDeliveryRequirements = QueuedDeliveryRequirementsMode.Required)]
8.    Transactions: [OperationContract(IsOneWay = false)] [TransactionFlow(TransactionFlowOption.Required)], [OperationBehavior(TransactionScopeRequired=true)]; OperationContext.Current.SetTransactionComplete();compensationClient
9.    Security: Transport Security and Message Security; ServiceSecurityContext
10.    Channel Layer: authentication; Service Model layer: authorization and the impersonation
11.    custom behavior, Custom Channels, Custom Transports
12.    Publist and subscribe
13.    Management:
a)    Configuration         : System New Windows Communication Foundation Service Configuration Editor
b)    Security Event Logging     : Familiar Windows Event Viewer
c)    Message Logging     : New Windows Communication Foundation Service Trace View
d)    Activity Tracing     : New Windows Communication Foundation Service Trace View
e)    Performance Counters     : Familiar Windows Performance Monitor
f)    WMI Provider         : Many familiar tools including WMI CIM Studio, ScriptOMatic, and Windows PowerShell

Leave a Comment »

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Blog at WordPress.com | Theme: Pool by Borja Fernandez.
Entries and comments feeds.

Follow

Get every new post delivered to your Inbox.