ورود

View Full Version : حرفه ای: اجرای یک فانکشن قبل از اجرا شدن فانکشن های wcf



kamran.compiler
شنبه 15 مهر 1396, 11:21 صبح
با سلام خدمت دوستان.
من توی wcf چجوری میتونم قبل از اجرای بقیه فانکشنهای سرویسم یک فانکشن دیگه که یه کار خاصی انجام میده را اجرا کنم.یک فانکشنی برای چک کردن اطلاعات ارسالی.بعد اگه اطلاعات درست بود فانکشن اصلی اجرا بشه.
من خودم یکم سرچ کردم نوشته بود باید dispatcher را پیاده سازی کنم.ولی پیدا نکردم که چجوری باید این کارو انجام بدم.
ممنون میشم راهنمایی کنید

Saeed_m_Farid
چهارشنبه 10 آبان 1396, 17:18 عصر
با سلام خدمت دوستان.
من توی wcf چجوری میتونم قبل از اجرای بقیه فانکشنهای سرویسم یک فانکشن دیگه که یه کار خاصی انجام میده را اجرا کنم.یک فانکشنی برای چک کردن اطلاعات ارسالی.بعد اگه اطلاعات درست بود فانکشن اصلی اجرا بشه.
من خودم یکم سرچ کردم نوشته بود باید dispatcher را پیاده سازی کنم.ولی پیدا نکردم که چجوری باید این کارو انجام بدم.
ممنون میشم راهنمایی کنید

یک نمونه کد قرار بدین تا بشه راهنمایی کرد، یعنی میخواین قبل هر OperationContract کار خاصی انجام بدین یا یکبار اول بالا اومدن وب سرویس و ...
معمولاً برای اینکار Attribute می نویسن و بلی می تونید DispatchBehavior بنویسید و بعنوان Attribute بذارید بالای تابعتون، اینطوری نمیشه نمونه کد و کاری که میخواین بکنید رو بگین