Dela via


Bindningar (WCF)

Windows Communication Foundation (WCF) separerar hur programvaran för ett program skrivs från hur den kommunicerar med annan programvara. Bindningar används för att ange den transport-, kodnings- och protokollinformation som krävs för att klienter och tjänster ska kunna kommunicera med varandra. WCF använder bindningar för att generera den underliggande trådrepresentationen av slutpunkten, så de flesta bindningsuppgifterna måste avtalas av de parter som kommunicerar. Det enklaste sättet att uppnå detta är att klienter i en tjänst använder samma bindning som slutpunkten för tjänsten använder. Mer information om hur du gör detta finns i Använda bindningar för att konfigurera tjänster och klienter.

En bindning består av en samling bindningselement. Varje element beskriver någon aspekt av hur slutpunkten kommunicerar med klienter. En bindning måste innehålla minst ett transportbindningselement, minst ett bindningselement för meddelandekodning (som transportbindningselementet kan tillhandahålla som standard) och valfritt antal andra protokollbindningselement. Processen som skapar en körning av den här beskrivningen gör att varje bindningselement kan bidra med kod till den körningen.

WCF tillhandahåller bindningar som innehåller vanliga val av bindningselement. Dessa kan användas med deras standardinställningar eller så kan du ändra dessa standardvärden enligt användarkraven. Dessa bindningar som tillhandahålls av systemet har egenskaper som tillåter direkt kontroll över bindningselementen och deras inställningar. Du kan också enkelt arbeta sida vid sida med flera versioner av en bindning genom att ge varje version av bindningen sitt eget namn. Mer information finns i Konfigurera systembaserade bindningar.

Om du behöver en samling bindningselement som inte tillhandahålls av någon av dessa systembaserade bindningar kan du skapa en anpassad bindning som består av den samling bindningselement som krävs. Dessa anpassade bindningar är enkla att skapa och kräver ingen ny klass, men de ger inte egenskaper för att styra bindningselementen eller deras inställningar. Du kan komma åt bindningselementen och ändra deras inställningar via samlingen som innehåller dem. Mer information finns i Anpassade bindningar.

I det här avsnittet

Konfigurera bindningar som tillhandahålls av systemet
Beskriver hur du använder och ändrar bindningar som WCF tillhandahåller för att stödja vanliga scenarier.

Använda bindningar för att konfigurera tjänster och klienter
Beskriver hur du definierar WCF-bindningar (Windows Communication Foundation) för tjänster och klienter imperativt i kod och deklarativt med hjälp av konfiguration.

Anpassade bindningar
Beskriver vad en CustomBinding är och när den används.

Referens

Binding

BindingElement

CustomBinding

Utöka bindningar