Question 61 of 103 from exam MB-500: Microsoft Dynamics 365: Finance and Operations Apps Developer

Question 61 of 103 from exam MB-500: Microsoft Dynamics 365: Finance and Operations Apps Developer

Question

HOTSPOT - You are a Dynamics 365 Finance developer.

You have the following class definition:

class WebShopOrdervalidations

{
public static void checkgtyvalue(int Qty = @)

You need to create an extension class and wrap the method by using Chain of Command (CoC)

If the value of the Qty variable is less than 5, the code must cause an exception.

How should you complete the code segment? To answer, select the appropriate options in the answer area.

NOTE: Each correct selection is worth one point.

Hot Area:

Answer Area

[ExtensionOf (classStr(WebShopOrderValidations)) ]

Vv

final class WebShopOrdVal_Extension

final class WebShopOrderValidations_MyExtension
static class WebShopOrderValidationsMy_Extension
class WebShopOrderValidations_Extension

{

public static void checkQtyValue(int Qty)
public void checkQtyValue(int Qty)

public static int checkQtyValue(int Qty)
public static void checkQtyValue(int Qty = 0)

{
next checkQtyValue(Qty) 5

if (Qty < 5)
{
throw error(“Quantity cannot be smaller than 5”);
t
t

Explanations

Answer Area

[ExtensionOf (classStr(WebShopOrderValidations)) ]

Vv

final class WebShopOrdVal_Extension

final class WebShopOrderValidations_MyExtension
static class WebShopOrderValidationsMy_Extension
class WebShopOrderValidations_Extension

{

public static void checkQtyValue(int Qty)
public void checkQtyValue(int Qty)

public static int checkQtyValue(int Qty)
public static void checkQtyValue(int Qty = 0)

{
next checkQtyValue(Qty) 5

if (Qty < 5)
{
throw error(“Quantity cannot be smaller than 5”);
t
t

Box 1: final class WebShopOrderVal_Extension Box 2: public static void checkQtyValue(int Qty) Incorrect Answers: Public void If a static method is the target that will be wrapped, the method in the extension must be qualified by using the static keyword.

Int Qty=0 - The method signature in the wrapper method must not include the default value of the parameter.

Public int - Reference: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/extensibility/method-wrapping-coc.