70-503 Free Dumps Study Materials
Question 28: 5. You have successfully defined a service contract named IManageOrders.
You write the following code segment.
Public Class OrderImpl
Implements IManageOrders
Public Sub MarkOrderClosed(ByVal orderId As Integer) _
Implements IManageOrders.MarkOrderClosed
Try
...
Catch ex As SqlException
Throw New FaultException(Of DataFault)( _
New DataFault())
End Try
End Sub
End Class
<DataContract()> _
Public Class DataFault
End Class
You need to create a fault contract for the MarkOrderClosed method on the IManageOrders service
contract.
Which code segment should you add?
A. <FaultContract(GetType(DataFault))>
B. <FaultContract(GetType(Exception))>
C. <FaultContract(GetType(SqlException))>
D. <FaultContract(GetType(FaultException))>
Correct Answer: A
3. You have created a Windows Communication Foundation service by using Microsoft .NET Framework
3.5.
The existing service interface is named IMyService, and contains the following code segment.
[ServiceContract(Name="SvcOrder",
?Namespace="http://contoso.com/services")]
public interface IMyService
{
[OperationContract]
void DoSomething();
}
You create a new service named IMyServiceV1 that contains an operation named DoSomethingElse.
You need to ensure that existing client applications are still able to access the IMyService.DoSomething
method without modifying client code.
Which code segment should you use?
A. [ServiceContract(Namespace="http:?//contoso.com/services/V1")]
public interface IMyServiceV1 : IMyService
{
[OperationContract]
void DoSomethingElse();
}
B. [ServiceContract(Name="SvcOrder")]
public interface IMyServiceV1 : IMyService
{
[OperationContract]
void DoSomethingElse();
}
C. [ServiceContract(Name="SvcOrderV1",
Namespace="http: //contoso.com/services")]
public interface IMyServiceV1 : IMyService
{
[OperationContract]
void DoSomethingElse();
}
D. [ServiceContract(Name="SvcOrder",
Namespace="http: //contoso.com/services")]
public interface IMyServiceV1 : IMyService
{
[OperationContract]
void DoSomethingElse();
}
Correct Answer: D