Enable FrameworkElements reflection using rd.xml file

BitSmithy 1,751 Reputation points
2024-04-09T15:01:04.1+00:00

Hello,

Reading Microsoft docs I found informations about rd.xml file.

Can I set in that file that metadata from FrameworkElements or Shapes wont be removed during compilation? And I will be able to fully using reflection after release type compilation.

If yes, please type how to do this.

Universal Windows Platform (UWP)
{count} votes

1 answer

Sort by: Most helpful
  1. Junjie Zhu - MSFT 15,056 Reputation points Microsoft Vendor
    2024-04-12T08:55:36.8733333+00:00

    Hi @BitSmithy ,

    Welcome to Microsoft Q&A!

    You can use System.Reflection.TypeInfo to get metadata from FrameworkElement or Shape.

    var t = typeof(FrameworkElement).GetTypeInfo();

    TextBlock obj = new TextBlock();          
    Type myObjectType = obj.GetType();
    TypeInfo typeInfo = myObjectType.GetTypeInfo();
    // Get declared properties
    var declaredProperties = typeInfo.DeclaredProperties;
    

    Thank you.


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments