Answers 100% Pass
d - ✔✔Choose the correct statement about key components of the System.Net.*
Namespaces
a. HttpServer for consuming HTTP web APIs and RESTful services
b. WebRequest and WebResponse classes for high-level control over client-side TCP or
UDP operations
c. All of the others
d. A WebClient facade class for simple download/upload operations via HTTP or FTP
b - ✔✔To configure a custom number of reconnect attempts before disconnecting or
change the reconnect timing, the withAutomaticReconnect accepts an array of numbers
representing the delay in milliseconds to wait before starting each reconnect attempt.
Choose the correct option for making automatically reconnect.
a. const connection = new signalR.HubConnectionBuilder() .withUrl("/chathub")
.withAutomaticReconnect(0, 0, 10000) .create();
b. const connection = new signalR.HubConnectionBuilder() .withUrl("/chathub")
.withAutomaticReconnect([0, 0, 10000]) .build();
c. const connection = new signalR.HubConnectionBuilder() .withUrl("/chathub")
.withAutomaticReconnect([0], [0], [10000]) .build();
COPYRIGHT © 2025 BY KATELYN WHITMAN, ALL RIGHTS RESERVED 1
,d. None of the others
e. const connection = new signalR.HubConnectionBuilder()
.withUrl("/chathub").withAutomaticReconnect([0, 0, 10000]).create();
c - ✔✔Choose the correct statement related to Networking Definitions
a. Port: unsigned 4-byte integer helps operating system differentiating a network
communicating process
b. IP address includes IPv4 (4-byte) and IPv6 (6-byte)
c. IP address (Internet Protocol): unsigned integer helps to identify a network
element(computer, router, etc)
d. None of the others
d - ✔✔Which of the following methods of the HttpClient Class can be used to send a
POST request to the specified Uri as an asynchronous operation?
a. CreatePostAsync(String, HttpContent)
b. PostRequestAsync(String, HttpContent)
c. PutAsync(String, HttpContent)
d. PostAsync(String, HttpContent)
a - ✔✔Which of the following classes of the System.Threading.Tasks Namespace
provides support for creating and scheduling Task objects?
a. TaskFactory
b. Task
c. TaskInit
d. None of the others
COPYRIGHT © 2025 BY KATELYN WHITMAN, ALL RIGHTS RESERVED 2
,e. TaskScheduler
c - ✔✔In the case working ASP.NET SignalR with JavaScript client library, which the
following code to create and start a connection?
a. var connection = new signalR.ConnectionBuilder() .withUrl("/chatHub") .build();
connection.start();
b. var connection = new signalR.HubConnectionBuilder() .withUrl("/chatHub")
.create(); connection.start();
c. var connection = new signalR.HubConnectionBuilder() .withUrl("/chatHub") .build();
connection.start();
d. var connection = new signalR.HubBuilder() .withUrl("/chatHub") .build();
connection.start();
c - ✔✔A hub is a class that serves as a high-level pipeline that handles client-server
communication. Create a SignalR for your application by adding a class named
ChatHub that inherits from Microsoft.AspNetCore.SignalR.Hub
a. public class ChatHub : IHub { public async Task SendMessage(string user, string
message) { await Clients.All.SendAsync("ReceiveMessage", user, message); } }
b. public class Hub : ChatHub { public async Task SendMessage(string user, string
message) { await Clients.All.SendAsync("ReceiveMessage", user, message); } }
c. public class ChatHub : Hub { public async Task SendMessage(string user, string
message) { await Clients.All.SendAsync("ReceiveMessage", user, message); }}
d. public class ChatHub : IHubContext { public async Task SendMessage(string user,
string message) { await Clients.All.SendAsync("ReceiveMessage", user, message); } }
d - ✔✔Choose the correct statement related to the HttpClient Class
COPYRIGHT © 2025 BY KATELYN WHITMAN, ALL RIGHTS RESERVED 3
, a. HttpClient was written in response to the growth of TCP-based web APIs and TCP
services to provide a better experience than the WebClient class
b. None of the others
c. HttpClient is a newer API for working with TCP Service and is designed to work well
with libraries, REST-based services, and custom authentication schemes
d. HttpClient provides another layer on top of HttpWebRequest and HttpWeb
Response
b - ✔✔To configure a custom number of reconnect attempts before disconnecting or
change the reconnect timing, the withAutomaticReconnect accepts an array of numbers
representing the delay in milliseconds to wait before starting each reconnect attempt.
Choose the correct option for making automatically reconnect.
a. const connection = new signalR.HubConnectionBuilder() .withUrl("/chathub")
.withAutomaticReconnect([0, 0, 10000]) .create();
b. const connection = new signalR.HubConnectionBuilder() .withUrl("/chathub")
.withAutomaticReconnect([0, 0, 10000]) .build();
c. const connection = new signalR.HubConnectionBuilder() .withUrl("/chathub")
.withAutomaticReconnect(0, 0, 10000) .create();
d. const connection = new signalR.HubConnectionBuilder() .withUrl("/chathub")
.withAutomaticReconnect([0], [0], [10000]) .build();
a - ✔✔ASP.NET Core SignalR supports two protocols for encoding messages. Each
protocol has serialization configuration options. Please choose the correct protocols.
a. JSON and MessagePack
b. BSON and MessagePack
COPYRIGHT © 2025 BY KATELYN WHITMAN, ALL RIGHTS RESERVED 4