WCF: Мен арнаны тыңдауым керек пе? Мен ChannelFactory пайдаланып, әр операция үшін арнаны жасауым керек болса, қате оқиғалар

ChannelFactory.CreateChannel() функциясын пайдалану арқылы қызметке операция жасамас бұрын арнаны әр уақытта жасаймын. Операция соңында арнаны жауып тастаймын немесе кез келген ерекшеліктер болған жағдайда тоқтатамын.

Әр жолы арнаны жасайтындықтан, «қате» оқиғаларды тыңдауым қажет.

Btw, барлық арнаны арнада жасаған кезде, неге арнаның файлы бұзылған оқиға бар?

Немесе - осы зауыттың жасаған кез-келген арналары кінәлаған кезде көтеріледі ме?

Алдын-ала рақмет, Көңілді!

1

1 жауаптар

Қателік оқиғасын тыңдаған жалғыз себеп - бұл оқиға болған жағдайда (арнадан бас тартудан басқа) нақты бір нәрсе істеуді қаласаңыз. Мен өз басымның үстінен ойланып, оны пайдаланудың негізін ойлай алмаймын, бірақ бұл біреудің жоқтығын білдірмейді.

Сіздің жағдайда, егер қате орын алған кезде арнаны тоқтатсаңыз, онда сіз жақсысыз - қате оқиғаны өңдеуге тыйым салмаңыз.

FactoryChannel implements ICommunicationObject, which defines a faulted event. MSDN says "Defines the contract for the basic state machine for all communication-oriented objects in the system, including channels, the channel managers, factories, listeners, and dispatchers, and service hosts."

FactoryChannel.CreateChannel returns a type of IChannel, which also implements ICommunicationObject.

2
қосылды
Сонымен олар бірдей ме? (Өкінішке орай, егер мәселе ақылға сыймайтын болса, бірақ мен оны шынымен аламын :-))
қосылды автор Xan-Kun Clark-Davis, көзі