Windows Communication Foundation er en del av Net rammeverket , og inneholder et sett med verktøy som lar deg kontrollere meldingstjenester funksjoner i et program. . Meldingstjenester funksjoner er funksjoner som en applikasjon bruker til å kommunisere med andre programmer og operativsystemet . En gruppe av meldingene som kalles en sesjon . Det finnes flere typer av WCF økter, som hver er egnet for en bestemt oppgave . Sikkerhetsbasert Sessions
p Med en Security -Based Session , har begge ender av kommunikasjonskanal sette opp en sikker samtale . Dette gjøres ved hjelp av kryptering og digitalt signerte meldinger. Disse typer økter er best satt opp når innholdet i kommunikasjonen avtaler med personlige opplysninger . For eksempel , i en bank program, bør en økt som formidlet detaljer som kontonavn, kontonumre og kontosaldoer settes opp som en sikkerhet - baserte økt.
TCP /IP Sessions
Transmission Control Protocol /Internet Protocol økten blir brukt til å sette opp standard Internet protocol kommunikasjon. TCP /IP er et sett med protokoller som definerer hvordan maskiner kommuniserer over Internett . Denne typen økten er best når du arbeider med en eksisterende Internett- tjeneste , eller å gi socket - nivå kommunikasjon mellom maskiner.
Pålitelig Sessions
datamaskin nettverk , er en pålitelig tilkobling en der både avsender og mottaker ta skritt for å sikre at en tilkobling er satt opp riktig , og at data overføres nøyaktig. I kontrast , gjør en upålitelig forbindelse en " best effort" forsøk på kommunikasjon. En upålitelig forbindelse er analogt til å slippe et brev i posten, og ber ikke om levering bekreftelse . En pålitelig tilkobling er analog til en telefonsamtale. En god bruk av WCF økter av denne typen er økter hvor dataintegritet er av største betydning, og verdt overhead forbundet med å sette opp og vedlikeholde en pålitelig tilkobling .
MSMQ Datagram Sessions
En Microsoft Message Queuing økt er spesielt utviklet for levering av MSMQ Datagrammer . MSMQ tillater en rekke meldinger som skal stilt opp i en kø . Senderen tilfører meldinger til slutten av køen , mens mottakeren fjerner meldinger fra den foran i køen . Dette er nyttig for løst- kombinert økter, hvor begge systemer kan operere på helt ulike skritt . Ved å la en kø for å lagre meldinger , kan begge systemene operere på deres individuelle tempo uten tap av data .