Microsoft 70-503 Exam Overview:
| Certification Vendor: | Microsoft |
| Exam Name: | TS: Microsoft .NET Framework 3.5, Windows Communication Foundation Application Development |
| Exam Number: | 70-503 |
| Certificate Validity Period: | Retired (no longer available for scheduling) |
| Exam Duration: | 120 minutes |
| Related Certifications: | Microsoft Certified Technology Specialist .NET Framework 3.5 70-505 TS: .NET Framework 3.5 Windows Forms Application Development 70-502 TS: .NET Framework 3.5 Windows Presentation Foundation Application Development 70-561 TS: .NET Framework 3.5 ADO.NET Application Development |
| Exam Format: | Multiple choice, Scenario based questions |
| Real Exam Qty: | 40-60 |
| Exam Price: | USD 150 |
| Available Languages: | English, Japanese, German, French, Spanish |
| Passing Score: | 700 (on a 1000 scale) |
| Sample Questions: | Microsoft 70-503 Sample Questions |
| Exam Way: | Onsite at an authorized testing center (exam has been retired and is no longer offered). |
| Pre Condition: | Experience developing distributed applications using Microsoft .NET Framework 3.5 and Visual Studio. |
| Official Syllabus URL: | https://learn.microsoft.com/en-us/credentials/exams/70-503 |
Microsoft 70-503 Exam Syllabus Topics:
| Section | Objectives |
|---|---|
| Topic 1: Windows Communication Foundation Fundamentals | - Service contracts, data contracts, and message contracts - Understanding WCF architecture and programming model - Bindings, endpoints, and host configuration |
| Topic 2: Service Implementation and Hosting | - Hosting WCF services in managed applications, IIS and WAS - Configuring service behavior and metadata exposure - Implementing service contracts in C# using .NET Framework 3.5 |
| Topic 3: Client Configuration and Communication | - Bindings and interoperability considerations - Creating and configuring WCF client applications - Channel factories and proxy generation |
| Topic 4: Security, Transactions and Reliability | - Reliable messaging and error handling - Configuring security (transport and message level) - Transactions, concurrency and instance management |
Microsoft TS: Microsoft .NET Framework 3.5 C Windows Communication Foundation Sample Questions:
1. You are creating a Windows Communication Foundation service by using Microsoft .NET Framework 3.5.
You need to host the service in a medium trust environment on a Web server.
Which two bindings should you use? (Each correct answer presents a complete solution. Choose two.)
A) BasicHttpBinding
B) WebHttpBinding
C) NetMsmqBinding
D) WSDualHttpBinding
E) NetTcpBinding
2. You are creating a Windows Communication Foundation application by using Microsoft .NET Framework 3.5.
You create a service that provides access to the intranet file server of your company. Users must be able to update and delete files from the server by using the service.
You write the following code segment.
You need to ensure that files can be updated or deleted only by users with the required privileges defined in the server's file system ACLs. What should you do?
A) Define the service behavior in the following manner.
<serviceAuthorization impersonateCallerForAllOperations="false" />
Decorate the Delete and Update methods of the FileServer class by using the following
attribute.
[OperationBehavior(Impersonation=ImpersonationOption.Required )]
B) Define the service behavior in the following manner.
<serviceAuthorization impersonateCallerForAllOperations="true" />
C) Define the service behavior in the following manner.
<serviceAuthorization impersonateCallerForAllOperations="false" />
Decorate the Delete and Update methods of the IFileServer interface by using the following
attribute.
[OperationBehavior(Impersonation=ImpersonationOption.Required)]
D) Define the service behavior in the following manner.
<serviceAuthorization impersonateCallerForAllOperations="true" />
Decorate the Delete and Update methods of the IFileServer interface by using the following
attribute.
[OperationBehavior(Impersonation=ImpersonationOption.Alloraed)]
3. You create a Windows Communication Foundation service by using Microsoft .NET Framework 3.5. You write the following code segment.
The service uses a transactional binding. The TransactionFlow property for the binding is set to true. You need to ensure that the MyMethod method meets the following requirements:
Which code segment should you insert at line 05?
A) [OperationBehavior(TransactionScopeRequired=false)] [TransactionFlow(TransactionFlowOption.Allowed)]
B) [OperationBehavior(TransactionScopeRequired=true)] [TransactionFlow(TransactionFlowOption.Allowed)]
C) [OperationBehavior(TransactionScopeRequired=true)] [TransactionFlow(TransactionFlowOption.Mandatory)]
D) [OperationBehavior(TransactionScopeRequired=false)] [TransactionFlow(TransactionFlowOption.Mandatory)]
4. You create a client application by using Microsoft .NET Framework 3.5. The client application uses a Windows Communication Foundation (WCF) service.
The WCF service analyzes incoming message headers to verify whether special processing of the message is required.
The client application accompanies each call to the methods of the service with the address header.
You write the following code segment. (Line numbers are included for reference only.)
You need to ensure that the following requirements are met:
The client application makes a second call to the FindPhoneByAddress method.
The message header of the second call is presented by a variable named newHeader.
Which code segment should you insert at line 11?
A) Option B
B) Option D
C) Option A
D) Option C
5. You are creating a Windows Communication Foundation (WCF) service by using Microsoft .NET Framework 3.5.
The WCF service must authenticate the client applications by validating credit card numbers and expiry dates. You write the following code segment. (Line numbers are included for reference only.)
01 class CreditCardTokenAuthenticator: SecurityTokenAuthenticator
02 {
03 // Implementation of other abstract methods comes here.
04 protected override ReadOnlyCollection<IAuthorizationPolicy> ValidateTokenCore(SecurityToken token)
05 {
06 CreditCardToken creditCardToken = token as CreditCardToken;
07 }
09 private bool IsCardValid(string cardNumber, 13 DateTime expirationDate)
10 {
11 // Validation code comes here.
12 }
13 }
You need to implement custom authentication for the WCF service. Which code segment should you insert at line 07?
A) if (IsCardValid(creditCardToken.CardNumber, creditCardToken.ValidTo))
return null;
else
throw new SecurityTokenValidationException();
B) if (IsCardValid(creditCardToken.CardNumber, creditCardToken.ValidTo))
throw new SecurityTokenValidationException();
else
return null;
C) if (IsCardValid(creditCardToken.CardNumber, creditCardToken.ValidTo))
return null;
else
return new List<IAuthorizationPolicy>(0).AsReadOnly();
D) if (IsCardValid(creditCardToken.CardNumber, creditCardToken.ValidTo))
return new List<IAuthorizationPolicy>(0).AsReadOnly();
else
return null;
Solutions:
| Question # 1 Answer: A,B | Question # 2 Answer: A | Question # 3 Answer: B | Question # 4 Answer: D | Question # 5 Answer: D |
We're so confident of our products that we provide no hassle product exchange.


By Daphne

