Konfigurálása a konfigurációs fájlok
Állítsa be a Windows Communication Foundation (WCF) egy konfigurációs fájl biztosítja a rugalmasságot, hogy szolgáltassanak adatokat a végpontra, és a viselkedését a szolgáltatás a ponton a telepítés, nem a fejlesztés során. Ez a témakör ismerteti az alapvető módszer áll rendelkezésre.
További információért lásd. Szakasz. Beállítás kötés Windows Communication Foundation szolgáltatásokat. A listát a leggyakrabban használt elemeket, lásd. Szakasz kötések a rendszer által biztosított. További információ a alapértelmezett végpont, kötések és módok munkát. Lásd a egyszerűsített konfiguráció, illetve az egyszerűsített konfiguráció WCF szolgáltatások.
Telepítéskor párhuzamos végrehajtás forgatókönyvet, amelyben két különböző változatai a szolgáltatás telepített, meg kell adnia a nevét a részleges összeállítások hivatkozott konfigurációs fájlokat. Ez annak a ténynek köszönhető, hogy a konfigurációs fájl osztozik minden változatának szolgáltatások mellett hajtható végre különböző változatai a .NET-keretrendszer.
WCF használja a rendszer konfigurációs System.Configuration .NET Framework.
A konfigurációs szolgáltatás a Visual Studio segítségével akár a Web.config fájl vagy a App.config fájlt be a paramétereket. Kiválasztása a konfigurációs fájl nevét határozza meg a kiválasztott csatornát a hosztolt környezetben. Ha a szolgáltatás kerül az IIS, használja a Web.config fájlt. Ha a szolgáltatás kerül egy másik ellenséges környezetben használja a App.config fájlt.
A Visual Studio App.config fájl nevét létrehozásához használt a végső konfigurációs fájlt. A végleges neve a ténylegesen használt a konfigurációs függ a neve a szerelvény. Például, az összeállítás neve „Cohowinery.exe” a neve a végső konfigurációs fájl „Cohowinery.exe.config”. Ugyanakkor meg kell csak változtatni a App.config fájlt. Változtatásai egy fájlt, ami automatikusan bekerülnek a végső alkalmazás konfigurációs fájl fordításkor.
Amikor a App.config konfigurációs fájl rendszer integrálja App.config fájl tartalmát a Machine.config fájlt, ha az alkalmazás indításakor és a konfiguráció alkalmazzák. Ez a mechanizmus lehetővé teszi, hogy meghatározza a paramétereket a teljes számítógépet a Machine.config fájlban. App.config fájl használható, hogy felülbírálja a Machine.config fájl paraméterei. Meg is van a képessége, hogy rögzítse a Machine.config fájl beállításait szerint a szokásos munkát. Ha a Web.config fájlt, a rendszer egyesíti a Web.config fájl az összes szülő könyvtárak fel a könyvtár az alkalmazás konfigurációs használni. További információ a konfigurációs paramétereket és prioritások cm. Szakaszok helyet System.Configuration névtérben.
A fő részek a konfigurációs fájl tartalmazza a következő elemeket.
Szakaszok kötések és a viselkedés nem kötelező, és csak jelezzük, ha szükséges.
szolgáltatások elem előírásokat tartalmazza mindazokat a szolgáltatásokat, amelyek otthont alkalmazásokat. Kezdve az egyszerűsített modell beállításokat a .NET-keretrendszer 4, ez a rész nem szükséges feltenni.
Minden szolgáltatás a következő tulajdonságokkal rendelkezik:
nevét. Ez meghatározza, hogy milyen típusú szolgáltatást nyújtó a szerződés végrehajtását. Ez a teljes neve, amely egy névtér nevét és pont típusát, mint például a „MyNameSpace.myServiceType”.
behaviorConfiguration. Meghatározza a neve az egyik eleme a viselkedést. megtalálható a viselkedés. Mivel viselkedését irányítja azokat a fellépéseket, mint például, hogy lehetővé teszi a megszemélyesítés szolgáltatást. Ha az érték üres nevet vagy behaviorConfiguration tárgy nincs megadva, akkor a szolgáltatás adjuk be az alapértelmezett viselkedés a szolgáltatást.
kötelező érvényű. Általános szabály, hogy ez határozza meg a biztosított kötő T típusú rendszer: System.ServiceModel.WsHttpBinding. hanem beállítható a felhasználó által definiált kötődnek. A kívánt kötési meghatározza a használt típusú közlekedés, a biztonság és a titkosítás, és hogy megbízható ülések, tranzakciók vagy streaming-e támogatni vagy benne.
bindingConfiguration. Ha meg akarjuk változtatni az alapértelmezett kötési értékeket, akkor beállíthatja a megfelelő kötési elem a kötések elem. Ez az attribútum kell állítani ugyanolyan értékű, mint az attribútum neve kötőelem. amelyet változtatni az alapértelmezett értékeket. Ha a név nincs megadva, vagy nincs kapcsolatban meghatározott bindingConfiguration objektumot. akkor a végpont leképezés az alapértelmezett kötési típus.
szerződést. Ez meghatározza a felület, amely meghatározza a szerződést. Ez az interfész végre a CLR típus által megadott név attribútum elem szolgáltatást.
kötések elem előírásokat tartalmazza az összes kötések, amelyeket fel lehet használni bármely végpont meghatározott bármely szolgáltatás.
Elements kötődését. -elemet kötések. lehet biztosítani az egyik kötési rendszer (lásd. Bindings szakaszban a rendszer által biztosított), vagy egy felhasználó által kötött (lásd. az Egyéni kötés). kötelező elemnek name attribútuma. hozzárendelése, hogy kötődnek a végpont meghatározott attribútum elem bindingConfiguration végpont. Ha nincs név megadva, a kötési fog egyezni az alapértelmezett értéket az ilyen típusú kötődést.
További információ a szolgáltatások konfigurálása és az ügyfelek, lásd. A részben konfigurálása Windows Communication Foundation alkalmazások.
Ez a tároló elemet az elemek viselkedését. meghatározó szolgáltatói magatartás.
Minden viselkedés meghatározott attribútum neve elemet, és egy olyan rendszert, amelyet a viselkedésre (például