Показать сообщение отдельно
Старый 30.07.2018, 20:13   #1  
Blog bot is offline
Blog bot
Участник
 
25,491 / 846 (79) +++++++
Регистрация: 28.10.2006
d365technext: Private, Protected and Public attribute access in Class Extension
Источник: http://d365technext.blogspot.com/201...attribute.html
==============


Private, Protected and Public attribute access in Class Extension


lots of developer faced the issue on daily basis during development to access private, protected and public method.

As everyone know that public attribute is available to access with class instance.
but protected and private attribute are little difficult to access.

In this demo we show how to access all 3 access modifier using class extension.


Step-1 Create a class SLD_DemoClass.
Step-2 Declare 3 variable like below and one public method to set value in these variable.





Step-3 Now create Extension of this class with SLD_DemoClass_Extension.
Step-4 Create getter setter to access the variable.




for public and protected method its easy to access just to write simple getter setter method and can access these public methods using class instance.


Step-5 To Access private attribute in class extension, We need to use C# reflection library.

Step-6 Now write the below code to access private attribute on run-time.




following is the screenshot of the complete code of extension class.




Step-7 Now create a run-able class and action menu item to execute this code.




Step-8 perform build & Sync and login on D365FO for verification.



You can check in the screenshot all 3 protected, private and public attributes values in info message.


Please fee free to contact me if you are facing any issue during implementation of this blog.






Источник: http://d365technext.blogspot.com/201...attribute.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.