Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Hiermee geeft u een context op voor de NetTcpBinding voorwaarde dat het beveiligingsniveau moet worden ondertekend. Het contextExchangeMechanism voor NetTcpContextBinding is SOAPHeader.
<configuration>
<system.serviceModel>
<bindings>
<netTcpContextBinding>
Syntaxis
<netTcpContextBinding>
<binding closeTimeout="TimeSpan"
contextProtectionLevel="EncryptAndSign/None/Sign"
hostNameComparisonMode="StrongWildCard/Exact/WeakWildcard"
listenBacklog="Integer"
maxBufferPoolSize="integer"
maxBufferSize="Integer"
maxConnections="Integer"
maxReceivedMessageSize="Integer"
name="string"
openTimeout="TimeSpan"
portSharingEnabled="Boolean"
receiveTimeout="TimeSpan"
sendTimeout="TimeSpan"
transactionFlow="Boolean"
transactionProtocol="OleTransactions/WSAtomicTransactionOctober2004"
transferMode="Buffered/Streamed/StreamedRequest/StreamedResponse">
<reliableSession ordered="Boolean"
inactivityTimeout="TimeSpan"
enabled="Boolean" />
<security mode="Message/None/Transport/TransportWithCredential">
<transport clientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
proxyCredentialType="Basic/Digest/None/Ntlm/Windows"
realm="String"
defaultClientCredentialType="Basic/Certificate/Digest/None/Ntlm/Windows"
defaultProxyCredentialType="Basic/Digest/None/Ntlm/Windows"
defaultRealm="String" />
<message clientCredentialType="Certificate/IssuedToken/None/UserName/Windows"
algorithmSuite="Basic128/Basic192/Basic256/Basic128Rsa15/Basic256Rsa15/TripleDes/TripleDesRsa15/Basic128Sha256/Basic192Sha256/TripleDesSha256/Basic128Sha256Rsa15/Basic192Sha256Rsa15/Basic256Sha256Rsa15/TripleDesSha256Rsa15"
establishSecurityContext="Boolean"
negotiateServiceCredential="Boolean" />
</security>
<readerQuotas maxArrayLength="Integer"
maxBytesPerRead="Integer"
maxDepth="Integer"
maxNameTableCharCount="Integer"
maxStringContentLength="Integer" />
</binding>
</netTcpContextBinding>
Kenmerken en elementen
In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.
Attributes
| Attribute | Description |
|---|---|
| closeTimeout | Een TimeSpan waarde die het tijdsinterval aangeeft dat is opgegeven voor een sluitingsbewerking die moet worden voltooid. Deze waarde moet groter dan of gelijk zijn aan Zero. De standaardwaarde is 00:01:00. |
| contextProtectionLevel | Een geldige ProtectionLevel waarde die het gewenste beveiligingsniveau aangeeft van de SOAP-header die wordt gebruikt om de contextinformatie door te geven. De standaardwaarde is Sign. |
| hostnameComparisonMode | Hiermee geeft u de http-hostnaamvergelijkingsmodus op die wordt gebruikt om URI's te parseren. Dit kenmerk is van het type HostNameComparisonMode, wat aangeeft of de hostnaam wordt gebruikt om de service te bereiken wanneer deze overeenkomt met de URI. De standaardwaarde is StrongWildcard, waarmee de hostnaam in de overeenkomst wordt genegeerd. |
| listenBacklog | Een positief geheel getal dat het maximum aantal kanalen aangeeft dat moet worden geaccepteerd voor de listener. Verbindingen die boven deze limiet vallen, worden in de wachtrij geplaatst totdat er ruimte onder de limiet beschikbaar is. Het connectionTimeout kenmerk beperkt de tijd dat een client moet worden verbonden voordat er een verbindingsonderzondering wordt gegenereerd. De standaardwaarde is 10. |
| maxBufferPoolSize | Een geheel getal dat de maximale buffergroepgrootte voor deze binding aangeeft. De standaardwaarde is 512 * 1024 bytes. Veel onderdelen van Windows Communication Foundation (WCF) maken gebruik van buffers. Het maken en vernietigen van buffers telkens wanneer ze worden gebruikt, is duur en garbagecollection voor buffers is ook duur. Met buffergroepen kunt u een buffer uit de pool nemen, deze gebruiken en teruggaan naar de pool zodra u klaar bent. De overhead bij het maken en vernietigen van buffers wordt dus vermeden. |
| maxBufferSize | Een positief geheel getal dat de maximale grootte, in bytes, aangeeft van de buffer die wordt gebruikt voor het opslaan van berichten in het geheugen. Als de buffer vol is, blijven overtollige gegevens in de onderliggende socket totdat de buffer weer ruimte heeft. Deze waarde mag niet kleiner zijn dan maxReceivedMessageSize kenmerk. De standaardwaarde is 65536. Zie MaxBufferSize voor meer informatie. |
| maxVerbindingen | Een geheel getal dat het maximum aantal uitgaande en binnenkomende verbindingen aangeeft dat de service maakt/accepteert. Binnenkomende en uitgaande verbindingen worden meegeteld voor een afzonderlijke limiet die door dit kenmerk is opgegeven. Binnenkomende verbindingen die boven de limiet vallen, worden in de wachtrij geplaatst totdat er een ruimte onder de limiet beschikbaar is. Uitgaande verbindingen die boven de limiet vallen, worden in de wachtrij geplaatst totdat er een ruimte onder de limiet beschikbaar is. De standaardwaarde is 10. |
| maxReceivedMessageSize | Een positief geheel getal dat de maximale berichtgrootte aangeeft, in bytes, inclusief headers, die kunnen worden ontvangen op een kanaal dat is geconfigureerd met deze binding. De afzender van een bericht dat deze limiet overschrijdt, ontvangt een SOAP-fout. De ontvanger laat het bericht vallen en maakt een vermelding van de gebeurtenis in het traceerlogboek. De standaardwaarde is 65536. |
| naam | Een tekenreeks die de configuratienaam van de binding bevat. Deze waarde moet uniek zijn omdat deze wordt gebruikt als identificatie voor de binding. Vanaf .NET Framework 4 hoeven bindingen en gedragingen geen naam te hebben. Zie Vereenvoudigde configuratie en vereenvoudigde configuratie voor WCF-services voor meer informatie over standaardconfiguratie en naamloze bindingen en gedrag. |
| openTimeout | Een TimeSpan waarde die het tijdsinterval aangeeft dat een geopende bewerking moet worden voltooid. Deze waarde moet groter dan of gelijk zijn aan Zero. De standaardwaarde is 00:01:00. |
| portSharingEnabled | Een Booleaanse waarde die aangeeft of delen van TCP-poorten is ingeschakeld voor deze verbinding. Als dit het is false, gebruikt elke binding een eigen exclusieve poort. Deze instelling is alleen relevant voor services, omdat clients niet worden beïnvloed. |
| receiveTimeout | Een TimeSpan waarde die het tijdsinterval aangeeft dat een ontvangstbewerking moet worden voltooid. Deze waarde moet groter dan of gelijk zijn aan Zero. De standaardwaarde is 00:10:00. |
| sendTimeout | Een TimeSpan waarde die het tijdsinterval aangeeft dat een verzendbewerking moet worden voltooid. Deze waarde moet groter dan of gelijk zijn aan Zero. De standaardwaarde is 00:01:00. |
| transactionFlow | Een Booleaanse waarde die aangeeft of de binding ondersteuning biedt voor stromende WS-Transactions. De standaardwaarde is false. |
| transactionProtocol | Hiermee geeft u het transactieprotocol dat moet worden gebruikt met deze binding. Geldige waarden zijn - OleTransactions - WSAtomicTransactionOctober2004 De standaardwaarde is OleTransactions. Dit kenmerk is van het type TransactionProtocol. |
| transferMode | Een TransferMode waarde die aangeeft of berichten worden gebufferd of gestreamd of een aanvraag of antwoord. |
Kind-elementen
| Onderdeel | Description |
|---|---|
| <veiligheid> | Definieert de beveiligingsinstellingen voor de binding. Dit element is van het type NetTcpSecurityElement. |
| <readerQuotas> | Definieert de beperkingen voor de complexiteit van SOAP-berichten die kunnen worden verwerkt door eindpunten die met deze binding zijn geconfigureerd. Dit element is van het type XmlDictionaryReaderQuotasElement. |
| <reliableSession> | Hiermee geeft u op of er betrouwbare sessies tot stand worden gebracht tussen kanaaleindpunten. |
Bovenliggende elementen
| Onderdeel | Description |
|---|---|
| <Bindings> | Dit element bevat een verzameling standaard- en aangepaste bindingen. |