MIcrosoft
MIcrosoft
MIcrosoft
MIcrosoft 認定
認定
認定資格問題集
認定
資格問題集
資格問題集
資格問題集
受験番号
受験番号
受験番号
受験番号 :
:
:
: 70
70
70-
70
-
-513
-
513
513
513
受験名
受験名
受験名
受験名 :
:
:
:
TS:Windows Communication Foundation
Development with Microsoft .NET Framework 4
言語
言語
言語
言語:
:
:日本語
:
日本語
日本語
日本語
問題数
問題数
問題数
問題数:
:
:145
:
145
145
145問
問
問
問
※ ※ ※ ※この日本語版問題集の著作権は、テストバリュー(TESTVALUE)が所有しています。問題集の他人への配布、譲渡、 転売、複製、転載等の無断行為は法律上で禁止されています。違法行為が発覚した場合、法的措置を取らせて頂 きますので、予めご了承ください。問題 問題 問題 問題 1
あなたは下記の実装Windows Communication Foundation(WCF)サービスを作成しています。 01 [ServiceContract]
02 [ServiceBehavior(includeExceptionDetailsInFaults = true) 03 public class OrderService
04 {
05 [Operation Contract]
06 public void Submit Order(Order anOrder) 07 { 08 try 09 { 10 ... 11 } 12 catch(DivideByZeroExcepton ex) 13 { 14 15 } 16 } 17 } 例外のスタックトレース詳細がクライアントへの送信エラー情報に含まれないことを保証する 必要があります。 どうすれば良いですか? A. 14行目を下記の行と入れ替えます。 throw: B. 14行目を下記の行と入れ替えます。
throw new FaultException<Order>(anOrder, ex.ToString()); C. 5行目の後に下記の行を追加します。 [FaultContract(typeof(FaultException<Order>))] 14行目を下記の行と入れ替えます。 throw ex; D. 5行目の後に下記の行を追加します: [FaultContract(typeof(FaultException<Order>))] 14行目を下記の行と入れ替えます。
throw new FaultException<Order>(anOrder, "Divide by zero exception"); 回答:D
問題 問題 問題 問題 2
あなたは1つの Windows Communication Foundation サービスを作成しています。 public class Calculator
{
public int Add(int x, int y) { } } サービス層で内部実装をエクスポーズしたくない場合、どのコードセグメントを使用すべきで すか? A. [ServiceContract(Namespace="Arithmetic")] public class Calculator
{
[Operation Contract(Action="Sum")] public int Add(int x, int y)
{} }
B. [ServiceContract(ConfigurationName="Arithmetic")] public class Calculator
{
[Operation Contract(Action="Sum")] public int Add(int x, int y)
{} }
C. [ServiceContract(Name="Arithmetic")] public class Calculator
{
[OperationContract(Name="Sum")] public int Add(int x, lnt y) {}
}
D. [ServiceContract(Name="Arithmetic")] public class Calculator
{
[OperationContract(ReplyAction="Sum")] public int Add(int x, int y)
{} } 回答:C 問題 問題 問題 問題 3
あなたは Windows Communication Foundation(WCF)サービスのデータ コントラクトを開発して います。 データ コントラクト内のデータはラウンドトリップに参加する必要があります。 厳密なスキーマの有効性は要求されません。 コントラクトが上位互換性でかつ新しいデータメンバーをコントラクトに追加できることを保 証する必要があります。 データ コントラクト クラス内でどのインターフェースを実装すべきですか? A. lCommunicationObject B. lExtension <T> C. lExtensibleObject <T> D. lExtensibleDataObject 回答:D 問題 問題 問題 問題 4
1つの Windows Communication Foundation(WCF)アプリケーションはデータメンバーをいくつ か含むデータ コントラクトを使用します。 データ コントラクトのシリアル化インスタンスがシリアライズ解除されたとき、データメンバ ーが存在していない場合は SerializationException 例外を投げ出す必要があります。 どうすれば良いですか? A. KnownType 属性をデータ コントラクトに追加します。各データメンバー宣言内でデフォル ト値を設定します。 B. KnownType 属性をデータ コントラクトに追加します。各データメンバーの Order プロパテ ィをユニークな整数値に指定します。
C.各データメンバーの EmitDefaultValue プロパティを false に指定します。 D.各データメンバーの lsRequired プロパティを true に指定します。 回答:D 問題 問題 問題 問題 5
1つの Windows Communication Foundation(WCF)アプリケーションは下記のデータ コントラク トを使用します。
[DataContract] public class Person {
[DataMember]
public string firstName; [DataMember]
public string lastName; [DataMember]
public int age; [DataMember] public int ID; } データ コントラクトがシリアル化されたとき、下記の XML セグメントが生成される必要があり ます。 <Person> <firstName xsi:nil="true"/> <lastName xsi:nil="true"/> <ID>999999999<ID> </Person> あなたはどのコードセグメントを使用すべきですか? A. [DataMember|
public string firstName; [DataMember]
public string lastName;
[DataMember(EmitDefaultValue=true)] public int age = 0;
[DataMember(EmitDefaultvalue=true")] public int ID = 999999999;
B. [DataMember(EmitDefaultvalue false)] public string firstName = null;
[DataMember(EmitDefaultValue = false)] public string lastName = null;
[DataMember(EmitDefaultValue = true)] public int age = -1;
[DataMember(EmitDefaultValue false)] public int ID = 999999999;
C. [DataMember(EmitDefaultValue=true)] public string firstName;
[DataMember(EmitDefaultValue=true)] public string IastName;
[DataMember(EmitDefaultValue=false)] public int age = -1;
[DataMember(EmitDefaultValue=false)] public int ID = 999999999
D. [DataMember]
public string firstName = null; [DataMember]
public string lastName = null;
[DataMember(EmitDefaultValue=false)] public int age = 0;
[DataMember(EmitDefaultValue=false)] public int ID = 999999999;