Interview Questions Part 6 - WCF , Cache , HTPHandler , HTTPModule

Interview Questions Part 6 - WCF , Cache , HTPHandler , HTTPModule


Question 1 :
Which namespace does Cache object belong to ?

Answer 1 :
Cache object belongs to System.Web.Caching namespace.

Question 2 :
Explain WCF callback behaviour ?

Answer 2 :
Call back behaviour is similar to Service behaviour . They control endpoints created on client in duplex communication.

Question 3 :
Explain WCF Operation behaviour ?

Answer 3 :
Operation behaviour are scoped at Operation level. It is used for transaction flow , serialization , parameter handling.


Question 4 :
Explain WCF Endpoint behaviour ?

Answer 4 :
Endpoint behaviour are defined at endpoint level. They are used for inspecting and taking actions on messages as they come in and out of service.

Question 5 :
Explain WCF Service behaviour ?

Answer 5 :
Service behaviour run at service level and have access to all endpoints. They control instancing and transactions. They are also used for authorization and auditing.

Question 6 :
State different types of primary WCF behaviours ?

Answer 6 :
Different types of primary behaviours are as follows :
  1. Service Behaviour
  2. Endpoint Behaviour
  3. Operation Behaviour
  4. Callback Behaviour

Question 7 :
What is the impact of IsReusable property in HTTPHandler?

Answer 7 :
IsReusable property can be set to true or false.
If set to true then IHttpHandlerFactory object ( object which calls handler ) can place handler in pool and reuse it for better performance. If set to false , new instance must be created each time handler is needed.

Question 8 :
How to create custom synchronous HTTPHandler ?

Answer 8 :
Steps to create custom synchronous HTTP Handler :

  1. Implement IHttpHandler interface
  2. Implement ProcessRequest mehtod and IsReusable property
  3. Register handler in Web.config
  4. Add file name extension mapping to ASP.NET in IIS

Question 9 :
State few built in HttpHandler in ASP.NET

Answer 9 :
Few built-in httphandler in ASP.NET are :

  1. ASP.NET Page Handler - handler of all .aspx pages
  2. Web Service Handler - handler of all .asmx
  3. ASP.NET User Control handler - handler of all .ascx
  4. Trace Handler - for trace.axd

Question 10 :
How do I add public events for Httpmodule in Global.asax ?

Answer 10 :
You can add public events for Httpmodule using below syntax i.e
ModuleName_OnEventName in Global.asax .

Example

Session_OnStart ( Object sender , EventArgs e ) in Global.asax defines event handler for Start event of SessionStateModule

No comments:

Post a Comment

Labels

.NET Framework Interview Questions (7) .NET Interview Questions (10) .NET Remoting Interview Questions (1) ADO.NET and BLOB Error (1) ADO.NET Interview Questions (4) Agile Articles (9) AJAX Articles (5) AJAX Interview Questions (11) Algorithms (2) Analytics Articles (2) Analytics Interview Questions (3) Android FAQs - Part 1 (2) Articles (13) ASP.NET Articles (24) ASP.NET Error and Resolution (4) ASP.NET Interview Questions (23) ASP.NET Tutorial (8) AWS Interview Questions (16) Business Analyst Interview Questions (1) Cloud Computing Interview Questions (16) CSharp Articles (17) CSharp Interview Questions (32) CSharp Tutorial (17) Data Analysis (2) Data Structure (1) Design Pattern Articles (5) DevOps Tutorial (1) Digital Marketing Interview Questions (1) Download Templates (1) Error Resolution (6) Excel Articles (9) Excel Macros (1) Excel Tips and Tricks (10) HTML5 Interview Questions (3) HTML5 Tutorial (3) Interview Preparation (2) Interview Questions (24) Introduction to Business Analytics (10) Introduction to Python (7) Introduction to R Programming (23) JAVA Articles (6) Java Tutorial (5) LINQ Articles (4) LINQ Interview Questions (2) LINQ Tutorial (3) Microservices Interview Questions (1) MVCInterviewQuestions (2) OOPs Interview Questions (4) Oracle 9i Tutorial (14) Oracle Articles (2) Oracle Interview Questions (15) Outlook Error (1) PHP Interview Questions (3) PHP Tutorial (3) Product Management (12) Product Management Interview Questions (14) Product Owner Interview Questions (2) Program Management (5) Project Management (13) Project Management Articles (34) Project Management Interview Questions (25) Quiz (1) RallyDev Help (1) Scrum Master Interview Questions (11) Selenium Tutorial (1) Sharepoint Articles (1) SQL Interview Questions (23) SQL Server Articles (20) SSIS Interview Questions (6) SSRS Interview Questions (1) Technical Program Management (12) Technical Program Management - Interview Questions (24) TechnicalProgramManagement (5) Threading Interview Questions (2) Tutorial (8) UML Articles (3) UML Interview Questions (2) Unix (3) UNIX Tutorial (3) WCF Articles (20) WCF Interview Questions (9) WCF Quiz (2) WCF Tutorial (16) Web Service Articles (5) Web Service Interview Questions (3) Window Azure (1) XML Articles (6) XML Interview Questions (3) XML Tutorial (3)