2009-09-09 3 views
2

Quelqu'un peut-il me dire comment créer une liaison personnalisée qui reproduit exactement le même comportement à partir de ce qui suit dans WCF? Toutes les solutions googlées que j'ai trouvées ne semblent pas fonctionner pour une raison ou pour une autre. J'ai trouvé beaucoup de solutions concernant httpTransport, mais très peu concernant nettcptransport.Création d'une liaison personnalisée dans WCF à partir d'une connexion nettcp existante

La configuration ci-dessus fonctionne actuellement, mais j'ai besoin de modifier le paramètre maxClockSkew, et la seule façon d'y parvenir est d'utiliser une liaison personnalisée.

Merci à l'avance, Brian

Répondre

2

Eh bien, voici ce que je pouvais trouver. La clé était la AuthenticationMode dans la section secureConversationBoostrap:

<binding name="CustomSecureTcp"> 
    <transactionFlow /> 
    <security authenticationMode="SecureConversation"requireSecurityContextCancellation="true"> 
     <secureConversationBootstrap 
     authenticationMode="UserNameOverTransport"> 
     </secureConversationBootstrap> 
    </security> 
    <binaryMessageEncoding/> 
    <sslStreamSecurity requireClientCertificate="false" /> 
    <tcpTransport/> 
    </binding> 
</customBinding> 

EDIT: Je suis assez sûr que les 'transactionProtocol = "OleTransactions"' était pas nécessaire

Questions connexes