Menu.dgml 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <DirectedGraph DataVirtualized="True" Layout="Sugiyama" ZoomLevel="-1" xmlns="http://schemas.microsoft.com/vs/2009/dgml">
  3. <Nodes>
  4. <Node Id="@10" Category="CodeSchema_Interface" Bounds="119.364021867298,384.49495103882,166.133333333333,25" CodeSchemaProperty_IsAbstract="True" CodeSchemaProperty_IsPublic="True" CommonLabel="IButtonGroupBase" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Interface" Label="IButtonGroupBase" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/IButtonGroupBase.cs StartLineNumber=8 StartCharacterOffset=21 EndLineNumber=8 EndCharacterOffset=37)" />
  5. <Node Id="@11" Category="CodeSchema_Class" Bounds="-74.3905734076154,219.494651038498,155.783333333333,25" CodeSchemaProperty_IsPublic="True" CommonLabel="MenuMatchRule" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="MenuMatchRule" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Conditional/MenuMatchRule.cs StartLineNumber=19 StartCharacterOffset=17 EndLineNumber=19 EndCharacterOffset=30)" />
  6. <Node Id="@12" Category="CodeSchema_Class" Bounds="393.024686201324,274.494716791292,135.08,25" CodeSchemaProperty_IsAbstract="True" CodeSchemaProperty_IsPublic="True" CommonLabel="SingleButton" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="SingleButton" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Buttons/SingleButton.cs StartLineNumber=18 StartCharacterOffset=26 EndLineNumber=18 EndCharacterOffset=38)" />
  7. <Node Id="@13" Category="CodeSchema_Class" Bounds="375.240668086053,109.494416791292,162.043333333333,25.0000000000001" CodeSchemaProperty_IsPublic="True" CommonLabel="SingleClickButton" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="SingleClickButton" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Buttons/SingleClickButton.cs StartLineNumber=18 StartCharacterOffset=17 EndLineNumber=18 EndCharacterOffset=34)" />
  8. <Node Id="@14" Category="CodeSchema_Class" Bounds="334.081129111184,439.495022065779,218.429999999999,25" CodeSchemaProperty_IsPublic="True" CommonLabel="SingleLocationSelectButton" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="SingleLocationSelectButton" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Buttons/SingleLocationSelectButton.cs StartLineNumber=18 StartCharacterOffset=17 EndLineNumber=18 EndCharacterOffset=43)" />
  9. <Node Id="@15" Category="CodeSchema_Class" Bounds="478.304252851972,329.494744154145,238.396666666667,25" CodeSchemaProperty_IsPublic="True" CommonLabel="SinglePicPhotoOrAlbumButton" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="SinglePicPhotoOrAlbumButton" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Buttons/SinglePicPhotoOrAlbumButton.cs StartLineNumber=18 StartCharacterOffset=17 EndLineNumber=18 EndCharacterOffset=44)" />
  10. <Node Id="@16" Category="CodeSchema_Class" Bounds="466.657311923412,164.494516791292,205.246666666666,25" CodeSchemaProperty_IsPublic="True" CommonLabel="SinglePicSysphotoButton" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="SinglePicSysphotoButton" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Buttons/SinglePicSysphotoButton.cs StartLineNumber=18 StartCharacterOffset=17 EndLineNumber=18 EndCharacterOffset=40)" />
  11. <Node Id="@17" Category="CodeSchema_Class" Bounds="501.316354093502,219.494616791292,190.516666666667,25" CodeSchemaProperty_IsPublic="True" CommonLabel="SinglePicWeixinButton" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="SinglePicWeixinButton" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Buttons/SinglePicWeixinButton.cs StartLineNumber=18 StartCharacterOffset=17 EndLineNumber=18 EndCharacterOffset=38)" />
  12. <Node Id="@18" Category="CodeSchema_Class" Bounds="351.214606415567,494.495122065779,217.863333333334,24.9999999999998" CodeSchemaProperty_IsPublic="True" CommonLabel="SingleScancodePushButton" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="SingleScancodePushButton" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Buttons/SingleScancodePushButton.cs StartLineNumber=18 StartCharacterOffset=17 EndLineNumber=18 EndCharacterOffset=41)" />
  13. <Node Id="@19" Category="CodeSchema_Class" Bounds="434.579655173602,384.494922065779,241.163333333333,25" CodeSchemaProperty_IsPublic="True" CommonLabel="SingleScancodeWaitmsgButton" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="SingleScancodeWaitmsgButton" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Buttons/SingleScancodeWaitmsgButton.cs StartLineNumber=18 StartCharacterOffset=17 EndLineNumber=18 EndCharacterOffset=44)" />
  14. <Node Id="@2" Category="CodeSchema_Assembly" AssemblyTimestamp="09/17/2016 14:52:57" Bounds="-114.390573407615,29.4942167912915,871.091492926254,530.001105274487" CodeSchemaProperty_StrongName="Senparc.Weixin.MP, Version=14.3.10.41187, Culture=neutral, PublicKeyToken=null" CommonLabel="Senparc.Weixin.MP" DelayedChildNodesState="Incomplete" DelayedCrossGroupLinksState="Fetched" FilePath="$(1d815fbf-451c-4e23-939c-cb80172f445c.OutputPath)" Group="Expanded" Label="Senparc.Weixin.MP.dll" />
  15. <Node Id="@20" Category="CodeSchema_Class" Bounds="273.983878590079,164.494516791292,162.673333333333,25" CodeSchemaProperty_IsPublic="True" CommonLabel="SingleViewButton" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="SingleViewButton" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Buttons/SingleViewButton.cs StartLineNumber=18 StartCharacterOffset=17 EndLineNumber=18 EndCharacterOffset=33)" />
  16. <Node Id="@21" Category="CodeSchema_Class" Bounds="303.999626592383,219.494616791292,121.87,25" CodeSchemaProperty_IsPublic="True" CommonLabel="SubButton" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="SubButton" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Buttons/SubButton.cs StartLineNumber=20 StartCharacterOffset=17 EndLineNumber=20 EndCharacterOffset=26)" />
  17. <Node Id="@4" Category="CodeSchema_Namespace" Bounds="-94.3905734076154,69.4943167912915,831.091492926254,470.000905274487" CodeSchemaProperty_IsPublic="True" CodeSchemaProperty_IsStatic="True" CommonLabel="Senparc.Weixin.MP.Entities.Menu" DelayedChildNodesState="Incomplete" DelayedCrossGroupLinksState="Fetched" Group="Expanded" Label="Senparc.Weixin.MP.Entities.Menu" LayoutSettings="ForceDirected" UseManualLocation="True" />
  18. <Node Id="@5" Category="CodeSchema_Class" Bounds="231.83071598397,274.494722065779,126.413333333333,25" CodeSchemaProperty_IsPublic="True" CommonLabel="BaseButton" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="BaseButton" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Buttons/BaseButton.cs StartLineNumber=23 StartCharacterOffset=17 EndLineNumber=23 EndCharacterOffset=27)" />
  19. <Node Id="@6" Category="CodeSchema_Class" Bounds="75.7310670491054,329.49485103882,136.08,25" CodeSchemaProperty_IsPublic="True" CommonLabel="ButtonGroup" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="ButtonGroup" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Custom/ButtonGroup.cs StartLineNumber=20 StartCharacterOffset=17 EndLineNumber=20 EndCharacterOffset=28)" UseManualLocation="True" />
  20. <Node Id="@7" Category="CodeSchema_Class" Bounds="111.392859925717,219.494668163727,162.606666666666,25" CodeSchemaProperty_IsAbstract="True" CodeSchemaProperty_IsPublic="True" CommonLabel="ButtonGroupBase" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="ButtonGroupBase" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/ButtonGroupBase.cs StartLineNumber=20 StartCharacterOffset=26 EndLineNumber=20 EndCharacterOffset=41)" />
  21. <Node Id="@8" Category="CodeSchema_Class" Bounds="-0.682717349363699,274.494768163406,202.513333333333,25" CodeSchemaProperty_IsPublic="True" CommonLabel="ConditionalButtonGroup" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Class" Label="ConditionalButtonGroup" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Conditional/ConditionalButtonGroup.cs StartLineNumber=19 StartCharacterOffset=17 EndLineNumber=19 EndCharacterOffset=39)" />
  22. <Node Id="@9" Category="CodeSchema_Interface" Bounds="296.448780375294,329.494822065779,129.94,25" CodeSchemaProperty_IsAbstract="True" CodeSchemaProperty_IsPublic="True" CommonLabel="IBaseButton" DelayedChildNodesState="NotFetched" DelayedCrossGroupLinksState="Fetched" Group="Collapsed" Icon="CodeSchema_Interface" Label="IBaseButton" SourceLocation="(Assembly=file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP/Senparc.Weixin.MP/Entities/Menu/Buttons/BaseButton.cs StartLineNumber=15 StartCharacterOffset=21 EndLineNumber=15 EndCharacterOffset=32)" />
  23. <Node Id="Libraries{2E87002F-2664-4D69-9834-2C6E720556BE}" Category="CodeMap_SolutionFolder" Bounds="-134.390573407615,-10.5058832087085,911.091492926254,590.001305274487" Group="Expanded" Label="Libraries" />
  24. </Nodes>
  25. <Links>
  26. <Link Source="@10" Target="@5" Category="References" Bounds="212.954154596405,306.379696151624,65.7634587011387,78.1152548871954" IsSourceVirtualized="True" Weight="2" />
  27. <Link Source="@12" Target="@5" Category="InheritsFrom" Bounds="367.744049317303,286.994718943437,25.2806368840205,8.05561398919963E-07" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="2">
  28. <Category Ref="CodeSchema_Calls" />
  29. </Link>
  30. <Link Source="@12" Target="@9" Category="Implements" Bounds="392.259269759606,299.494716791292,45.772299156936,25.391681596053" Weight="1" />
  31. <Link Source="@13" Target="@12" Category="InheritsFrom" Bounds="456.588269875913,134.494416791292,3.40285467439202,130.503527858755" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="2">
  32. <Category Ref="CodeSchema_Calls" />
  33. </Link>
  34. <Link Source="@14" Target="@12" Category="InheritsFrom" Bounds="429.569519042969,308.660919189453,25.0950012207031,130.834106445313" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="2">
  35. <Category Ref="CodeSchema_Calls" />
  36. </Link>
  37. <Link Source="@15" Target="@12" Category="InheritsFrom" Bounds="500.502448696379,303.035404068489,65.8779029760777,26.4593400856556" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="2">
  38. <Category Ref="CodeSchema_Calls" />
  39. </Link>
  40. <Link Source="@16" Target="@12" Category="InheritsFrom" Bounds="468.979797363281,189.494522094727,70.1384887695313,76.1626434326172" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="2">
  41. <Category Ref="CodeSchema_Calls" />
  42. </Link>
  43. <Link Source="@17" Target="@12" Category="InheritsFrom" Bounds="500.283149479801,244.494616791292,65.3802302345228,26.4386381039698" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="2">
  44. <Category Ref="CodeSchema_Calls" />
  45. </Link>
  46. <Link Source="@18" Target="@12" Category="InheritsFrom" Bounds="323.946899414063,308.518188476563,129.775817871094,185.976928710938" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="2">
  47. <Category Ref="CodeSchema_Calls" />
  48. </Link>
  49. <Link Source="@19" Target="@12" Category="InheritsFrom" Bounds="462.715454101563,308.949462890625,58.8491821289063,75.5454711914063" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="2">
  50. <Category Ref="CodeSchema_Calls" />
  51. </Link>
  52. <Link Source="@2" Target="@4" Category="Contains" FetchingParent="@2" />
  53. <Link Source="@20" Target="@12" Category="InheritsFrom" Bounds="386.481170654297,189.494522094727,67.2634582519531,75.9426727294922" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="2">
  54. <Category Ref="CodeSchema_Calls" />
  55. </Link>
  56. <Link Source="@21" Target="@12" Category="References" Bounds="386.668691532479,244.494616791292,44.3602248451726,25.5130741576875" IsSourceVirtualized="True" Weight="5" />
  57. <Link Source="@21" Target="@5" Category="InheritsFrom" Bounds="318.388916955606,244.494616791292,30.6600027838286,24.1254631188612" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="3">
  58. <Category Ref="CodeSchema_Calls" />
  59. </Link>
  60. <Link Source="@21" Target="@9" Category="Implements" Bounds="362.121793328476,244.494616791292,2.41330603026267,75.5050540688434" Weight="1" />
  61. <Link Source="@4" Target="@10" Category="Contains" FetchingParent="@4" />
  62. <Link Source="@4" Target="@11" Category="Contains" FetchingParent="@4" />
  63. <Link Source="@4" Target="@12" Category="Contains" FetchingParent="@4" />
  64. <Link Source="@4" Target="@13" Category="Contains" FetchingParent="@4" />
  65. <Link Source="@4" Target="@14" Category="Contains" FetchingParent="@4" />
  66. <Link Source="@4" Target="@15" Category="Contains" FetchingParent="@4" />
  67. <Link Source="@4" Target="@16" Category="Contains" FetchingParent="@4" />
  68. <Link Source="@4" Target="@17" Category="Contains" FetchingParent="@4" />
  69. <Link Source="@4" Target="@18" Category="Contains" FetchingParent="@4" />
  70. <Link Source="@4" Target="@19" Category="Contains" FetchingParent="@4" />
  71. <Link Source="@4" Target="@20" Category="Contains" FetchingParent="@4" />
  72. <Link Source="@4" Target="@21" Category="Contains" FetchingParent="@4" />
  73. <Link Source="@4" Target="@5" Category="Contains" FetchingParent="@4" />
  74. <Link Source="@4" Target="@6" Category="Contains" FetchingParent="@4" />
  75. <Link Source="@4" Target="@7" Category="Contains" FetchingParent="@4" />
  76. <Link Source="@4" Target="@8" Category="Contains" FetchingParent="@4" />
  77. <Link Source="@4" Target="@9" Category="Contains" FetchingParent="@4" />
  78. <Link Source="@5" Target="@9" Category="Implements" Bounds="310.124036521415,299.494722065779,28.8927969312276,23.9390367628087" Weight="1" />
  79. <Link Source="@6" Target="@10" Category="Implements" Bounds="157.102774965286,354.49485103882,25.0659974677008,23.5022376964899" Weight="1" />
  80. <Link Source="@6" Target="@7" Category="InheritsFrom" Bounds="170.108123779297,253.714920043945,37.1668701171875,75.7799224853516" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="2">
  81. <Category Ref="CodeSchema_Calls" />
  82. </Link>
  83. <Link Source="@7" Target="@10" Category="Implements" Bounds="196.881042480469,244.494674682617,18.9671173095703,130.786880493164" Weight="1" />
  84. <Link Source="@7" Target="@5" Category="References" Bounds="215.955531689391,244.494668163727,47.8948237088387,25.7395668476759" IsSourceVirtualized="True" Weight="5" />
  85. <Link Source="@8" Target="@10" Category="Implements" Bounds="147.448684692383,299.494781494141,69.4792175292969,75.7867736816406" Weight="1" />
  86. <Link Source="@8" Target="@11" Category="References" Bounds="33.393529755686,248.931285801538,45.1184538030271,25.5634823618677" IsSourceVirtualized="True" Weight="4">
  87. <Category Ref="CodeSchema_ReturnTypeLink" />
  88. </Link>
  89. <Link Source="@8" Target="@7" Category="InheritsFrom" Bounds="121.510784873576,249.364576315176,42.0917355379185,25.1301918482297" IsSourceVirtualized="True" IsTargetVirtualized="True" Weight="2">
  90. <Category Ref="CodeSchema_Calls" />
  91. </Link>
  92. <Link Source="Libraries{2E87002F-2664-4D69-9834-2C6E720556BE}" Target="@2" Category="Contains" FetchingParent="Libraries{2E87002F-2664-4D69-9834-2C6E720556BE}" />
  93. </Links>
  94. <Categories>
  95. <Category Id="CodeMap_SolutionFolder" Label="解决方案文件夹" CanBeDataDriven="True" IsProviderRoot="False" NavigationActionLabel="解决方案文件夹" />
  96. <Category Id="CodeSchema_Assembly" Label="程序集" BasedOn="File" CanBeDataDriven="True" DefaultAction="Microsoft.Contains" Icon="CodeSchema_Assembly" NavigationActionLabel="程序集" />
  97. <Category Id="CodeSchema_Calls" Label="调用" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="调用者" OutgoingActionLabel="调用" />
  98. <Category Id="CodeSchema_Class" Label="类" BasedOn="CodeSchema_Type" CanBeDataDriven="True" DefaultAction="Node:Both:CodeSchema_Member" Icon="CodeSchema_Class" NavigationActionLabel="类" />
  99. <Category Id="CodeSchema_Interface" Label="接口" BasedOn="CodeSchema_Type" CanBeDataDriven="True" DefaultAction="Node:Both:CodeSchema_Member" Icon="CodeSchema_Interface" NavigationActionLabel="接口" />
  100. <Category Id="CodeSchema_Namespace" Label="命名空间" CanBeDataDriven="True" DefaultAction="Node:Both:CodeSchema_Type" Icon="CodeSchema_Namespace" NavigationActionLabel="命名空间" />
  101. <Category Id="CodeSchema_ReturnTypeLink" Label="返回" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="返回类型" OutgoingActionLabel="返回类型" />
  102. <Category Id="CodeSchema_Type" Label="类型" CanBeDataDriven="True" DefaultAction="Node:Both:CodeSchema_Member" Icon="CodeSchema_Class" NavigationActionLabel="类型" />
  103. <Category Id="Contains" Label="包含" Description="链接的源是否包含目标对象" CanBeDataDriven="False" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="包含者" IsContainment="True" OutgoingActionLabel="包含" />
  104. <Category Id="File" Label="文件" CanBeDataDriven="True" DefaultAction="Microsoft.Contains" Icon="File" NavigationActionLabel="文件" />
  105. <Category Id="Implements" Label="实现" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="实现者" OutgoingActionLabel="实现" />
  106. <Category Id="InheritsFrom" Label="继承自" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="继承者" OutgoingActionLabel="继承自" />
  107. <Category Id="References" Label="引用" CanBeDataDriven="True" CanLinkedNodesBeDataDriven="True" IncomingActionLabel="引用者" OutgoingActionLabel="引用" />
  108. </Categories>
  109. <Properties>
  110. <Property Id="AssemblyTimestamp" DataType="System.DateTime" />
  111. <Property Id="Bounds" DataType="System.Windows.Rect" />
  112. <Property Id="CanBeDataDriven" Label="CanBeDataDriven" Description="CanBeDataDriven" DataType="System.Boolean" />
  113. <Property Id="CanLinkedNodesBeDataDriven" Label="CanLinkedNodesBeDataDriven" Description="CanLinkedNodesBeDataDriven" DataType="System.Boolean" />
  114. <Property Id="CodeSchemaProperty_IsAbstract" Label="是抽象的" Description="一个标志,用于指示该成员是“抽象”成员且不提供完整实现" DataType="System.Boolean" />
  115. <Property Id="CodeSchemaProperty_IsPublic" Label="是公共的" Description="一个标志,用于指示该范围是“公共”范围" DataType="System.Boolean" />
  116. <Property Id="CodeSchemaProperty_IsStatic" Label="是静态的" Description="一个标志,用于指示该成员是静态成员" DataType="System.Boolean" />
  117. <Property Id="CodeSchemaProperty_StrongName" Label="StrongName" Description="StrongName" DataType="System.String" />
  118. <Property Id="CommonLabel" DataType="System.String" />
  119. <Property Id="DataVirtualized" Label="已虚拟化数据" Description="如果为 true,则图中可以包含表示虚拟化节点/链接(即,不在图中实际创建)的数据的节点和链接。" DataType="System.Boolean" />
  120. <Property Id="DefaultAction" Label="DefaultAction" Description="DefaultAction" DataType="System.String" />
  121. <Property Id="DelayedChildNodesState" Label="延迟的子节点状态" Description="如果未指定延迟的子节点状态,则为 Unspecified。如果尚未将组包含的子节点提取到关系图中,则为 NotFetched。如果已提取组内的所有延迟的子节点,则为 Fetched。" DataType="Microsoft.VisualStudio.GraphModel.DelayedDataState" />
  122. <Property Id="DelayedCrossGroupLinksState" Label="延迟的跨组链接状态" Description="如果未指定延迟的跨组链接状态,则为 Unspecified。如果尚未将此节点上延迟的跨组链接提取到关系图中,则为 NotFetched。如果已提取所有延迟的跨组链接,则为 Fetched。" DataType="Microsoft.VisualStudio.GraphModel.DelayedDataState" />
  123. <Property Id="Expression" DataType="System.String" />
  124. <Property Id="FetchingParent" DataType="Microsoft.VisualStudio.GraphModel.GraphNodeId" />
  125. <Property Id="FilePath" Label="文件路径" Description="文件路径" DataType="System.String" />
  126. <Property Id="Group" Label="组" Description="将节点显示为组" DataType="Microsoft.VisualStudio.GraphModel.GraphGroupStyle" />
  127. <Property Id="GroupLabel" DataType="System.String" />
  128. <Property Id="Icon" Label="图标" DataType="System.String" />
  129. <Property Id="IncomingActionLabel" Label="IncomingActionLabel" Description="IncomingActionLabel" DataType="System.String" />
  130. <Property Id="IsContainment" DataType="System.Boolean" />
  131. <Property Id="IsEnabled" DataType="System.Boolean" />
  132. <Property Id="IsProviderRoot" Label="IsProviderRoot" Description="IsProviderRoot" DataType="System.Boolean" />
  133. <Property Id="IsSourceVirtualized" Label="已虚拟化链接源" Description="如果为 true,则链接源端包含虚拟化节点/链接(即,不在图中实际创建)的数据。" DataType="System.Boolean" />
  134. <Property Id="IsTargetVirtualized" Label="已虚拟化链接目标" Description="如果为 true,则链接目标端包含虚拟化节点/链接(即,不在图中实际创建)的数据。" DataType="System.Boolean" />
  135. <Property Id="Label" Label="标签" Description="可批注对象的可显示标签" DataType="System.String" />
  136. <Property Id="Layout" DataType="System.String" />
  137. <Property Id="LayoutSettings" DataType="Microsoft.VisualStudio.Diagrams.View.GroupLayoutStyle" />
  138. <Property Id="NavigationActionLabel" Label="NavigationActionLabel" Description="NavigationActionLabel" DataType="System.String" />
  139. <Property Id="OutgoingActionLabel" Label="OutgoingActionLabel" Description="OutgoingActionLabel" DataType="System.String" />
  140. <Property Id="SourceLocation" Label="起始行号" DataType="Microsoft.VisualStudio.GraphModel.CodeSchema.SourceLocation" />
  141. <Property Id="TargetType" DataType="System.Type" />
  142. <Property Id="UseManualLocation" DataType="System.Boolean" />
  143. <Property Id="Value" DataType="System.String" />
  144. <Property Id="ValueLabel" DataType="System.String" />
  145. <Property Id="Visibility" Label="可见性" Description="定义关系图中的节点是否可见" DataType="System.Windows.Visibility" />
  146. <Property Id="Weight" Label="粗细" Description="粗细" DataType="System.Double" />
  147. <Property Id="ZoomLevel" DataType="System.String" />
  148. </Properties>
  149. <QualifiedNames>
  150. <Name Id="Assembly" Label="程序集" ValueType="Uri" />
  151. <Name Id="Namespace" Label="命名空间" ValueType="System.String" />
  152. <Name Id="Type" Label="类型" ValueType="System.Object" />
  153. </QualifiedNames>
  154. <IdentifierAliases>
  155. <Alias n="1" Uri="Assembly=$(1d815fbf-451c-4e23-939c-cb80172f445c.OutputPathUri)" />
  156. <Alias n="2" Id="(@1)" />
  157. <Alias n="3" Id="Namespace=Senparc.Weixin.MP.Entities.Menu" />
  158. <Alias n="4" Id="(@1 @3)" />
  159. <Alias n="5" Id="(@1 @3 Type=BaseButton)" />
  160. <Alias n="6" Id="(@1 @3 Type=ButtonGroup)" />
  161. <Alias n="7" Id="(@1 @3 Type=ButtonGroupBase)" />
  162. <Alias n="8" Id="(@1 @3 Type=ConditionalButtonGroup)" />
  163. <Alias n="9" Id="(@1 @3 Type=IBaseButton)" />
  164. <Alias n="10" Id="(@1 @3 Type=IButtonGroupBase)" />
  165. <Alias n="11" Id="(@1 @3 Type=MenuMatchRule)" />
  166. <Alias n="12" Id="(@1 @3 Type=SingleButton)" />
  167. <Alias n="13" Id="(@1 @3 Type=SingleClickButton)" />
  168. <Alias n="14" Id="(@1 @3 Type=SingleLocationSelectButton)" />
  169. <Alias n="15" Id="(@1 @3 Type=SinglePicPhotoOrAlbumButton)" />
  170. <Alias n="16" Id="(@1 @3 Type=SinglePicSysphotoButton)" />
  171. <Alias n="17" Id="(@1 @3 Type=SinglePicWeixinButton)" />
  172. <Alias n="18" Id="(@1 @3 Type=SingleScancodePushButton)" />
  173. <Alias n="19" Id="(@1 @3 Type=SingleScancodeWaitmsgButton)" />
  174. <Alias n="20" Id="(@1 @3 Type=SingleViewButton)" />
  175. <Alias n="21" Id="(@1 @3 Type=SubButton)" />
  176. </IdentifierAliases>
  177. <Styles>
  178. <Style TargetType="Node" GroupLabel="结果" ValueLabel="True">
  179. <Condition Expression="HasCategory('QueryResult')" />
  180. <Setter Property="Background" Value="#FFBCFFBE" />
  181. </Style>
  182. <Style TargetType="Node" GroupLabel="测试项目" ValueLabel="测试项目">
  183. <Condition Expression="HasCategory('CodeMap_TestProject')" />
  184. <Setter Property="Icon" Value="CodeMap_TestProject" />
  185. <Setter Property="Background" Value="#FF307A69" />
  186. </Style>
  187. <Style TargetType="Node" GroupLabel="Web 项目" ValueLabel="Web 项目">
  188. <Condition Expression="HasCategory('CodeMap_WebProject')" />
  189. <Setter Property="Icon" Value="CodeMap_WebProject" />
  190. </Style>
  191. <Style TargetType="Node" GroupLabel="Windows 应用商店项目" ValueLabel="Windows 应用商店项目">
  192. <Condition Expression="HasCategory('CodeMap_WindowsStoreProject')" />
  193. <Setter Property="Icon" Value="CodeMap_WindowsStoreProject" />
  194. </Style>
  195. <Style TargetType="Node" GroupLabel="电话项目" ValueLabel="电话项目">
  196. <Condition Expression="HasCategory('CodeMap_PhoneProject')" />
  197. <Setter Property="Icon" Value="CodeMap_PhoneProject" />
  198. </Style>
  199. <Style TargetType="Node" GroupLabel="可移植库" ValueLabel="可移植库">
  200. <Condition Expression="HasCategory('CodeMap_PortableLibraryProject')" />
  201. <Setter Property="Icon" Value="CodeMap_PortableLibraryProject" />
  202. </Style>
  203. <Style TargetType="Node" GroupLabel="WPF 项目" ValueLabel="WPF 项目">
  204. <Condition Expression="HasCategory('CodeMap_WpfProject')" />
  205. <Setter Property="Icon" Value="CodeMap_WpfProject" />
  206. </Style>
  207. <Style TargetType="Node" GroupLabel="VSIX 项目" ValueLabel="VSIX 项目">
  208. <Condition Expression="HasCategory('CodeMap_VsixProject')" />
  209. <Setter Property="Icon" Value="CodeMap_VsixProject" />
  210. </Style>
  211. <Style TargetType="Node" GroupLabel="建模项目" ValueLabel="建模项目">
  212. <Condition Expression="HasCategory('CodeMap_ModelingProject')" />
  213. <Setter Property="Icon" Value="CodeMap_ModelingProject" />
  214. </Style>
  215. <Style TargetType="Node" GroupLabel="程序集" ValueLabel="具有类别">
  216. <Condition Expression="HasCategory('CodeSchema_Assembly')" />
  217. <Setter Property="Background" Value="#FF094167" />
  218. <Setter Property="Stroke" Value="#FF094167" />
  219. <Setter Property="Icon" Value="CodeSchema_Assembly" />
  220. </Style>
  221. <Style TargetType="Node" GroupLabel="命名空间" ValueLabel="具有类别">
  222. <Condition Expression="HasCategory('CodeSchema_Namespace')" />
  223. <Setter Property="Background" Value="#FF0E619A" />
  224. <Setter Property="Stroke" Value="#FF0E619A" />
  225. <Setter Property="Icon" Value="CodeSchema_Namespace" />
  226. </Style>
  227. <Style TargetType="Node" GroupLabel="接口" ValueLabel="具有类别">
  228. <Condition Expression="HasCategory('CodeSchema_Interface')" />
  229. <Setter Property="Background" Value="#FF1382CE" />
  230. <Setter Property="Stroke" Value="#FF1382CE" />
  231. <Setter Property="Icon" Value="CodeSchema_Interface" />
  232. </Style>
  233. <Style TargetType="Node" GroupLabel="结构" ValueLabel="具有类别">
  234. <Condition Expression="HasCategory('CodeSchema_Struct')" />
  235. <Setter Property="Background" Value="#FF1382CE" />
  236. <Setter Property="Stroke" Value="#FF1382CE" />
  237. <Setter Property="Icon" Value="CodeSchema_Struct" />
  238. </Style>
  239. <Style TargetType="Node" GroupLabel="枚举" ValueLabel="具有类别">
  240. <Condition Expression="HasCategory('CodeSchema_Enum')" />
  241. <Setter Property="Background" Value="#FF1382CE" />
  242. <Setter Property="Stroke" Value="#FF1382CE" />
  243. <Setter Property="Icon" Value="CodeSchema_Enum" />
  244. <Setter Property="LayoutSettings" Value="List" />
  245. </Style>
  246. <Style TargetType="Node" GroupLabel="委托" ValueLabel="具有类别">
  247. <Condition Expression="HasCategory('CodeSchema_Delegate')" />
  248. <Setter Property="Background" Value="#FF1382CE" />
  249. <Setter Property="Stroke" Value="#FF1382CE" />
  250. <Setter Property="Icon" Value="CodeSchema_Delegate" />
  251. </Style>
  252. <Style TargetType="Node" GroupLabel="类" ValueLabel="具有类别">
  253. <Condition Expression="HasCategory('CodeSchema_Type')" />
  254. <Setter Property="Background" Value="#FF1382CE" />
  255. <Setter Property="Stroke" Value="#FF1382CE" />
  256. <Setter Property="Icon" Value="CodeSchema_Class" />
  257. </Style>
  258. <Style TargetType="Node" GroupLabel="属性" ValueLabel="具有类别">
  259. <Condition Expression="HasCategory('CodeSchema_Property')" />
  260. <Setter Property="Background" Value="#FFE0E0E0" />
  261. <Setter Property="Stroke" Value="#FFE0E0E0" />
  262. <Setter Property="Icon" Value="CodeSchema_Property" />
  263. </Style>
  264. <Style TargetType="Node" GroupLabel="方法" ValueLabel="具有类别">
  265. <Condition Expression="HasCategory('CodeSchema_Method') Or HasCategory('CodeSchema_CallStackUnresolvedMethod')" />
  266. <Setter Property="Background" Value="#FFE0E0E0" />
  267. <Setter Property="Stroke" Value="#FFE0E0E0" />
  268. <Setter Property="Icon" Value="CodeSchema_Method" />
  269. <Setter Property="LayoutSettings" Value="List" />
  270. </Style>
  271. <Style TargetType="Node" GroupLabel="事件" ValueLabel="具有类别">
  272. <Condition Expression="HasCategory('CodeSchema_Event')" />
  273. <Setter Property="Background" Value="#FFE0E0E0" />
  274. <Setter Property="Stroke" Value="#FFE0E0E0" />
  275. <Setter Property="Icon" Value="CodeSchema_Event" />
  276. </Style>
  277. <Style TargetType="Node" GroupLabel="字段" ValueLabel="具有类别">
  278. <Condition Expression="HasCategory('CodeSchema_Field')" />
  279. <Setter Property="Background" Value="#FFE0E0E0" />
  280. <Setter Property="Stroke" Value="#FFE0E0E0" />
  281. <Setter Property="Icon" Value="CodeSchema_Field" />
  282. </Style>
  283. <Style TargetType="Node" GroupLabel="Out 参数" ValueLabel="具有类别">
  284. <Condition Expression="CodeSchemaProperty_IsOut = 'True'" />
  285. <Setter Property="Icon" Value="CodeSchema_OutParameter" />
  286. </Style>
  287. <Style TargetType="Node" GroupLabel="参数" ValueLabel="具有类别">
  288. <Condition Expression="HasCategory('CodeSchema_Parameter')" />
  289. <Setter Property="Icon" Value="CodeSchema_Parameter" />
  290. </Style>
  291. <Style TargetType="Node" GroupLabel="局部变量" ValueLabel="具有类别">
  292. <Condition Expression="HasCategory('CodeSchema_LocalExpression')" />
  293. <Setter Property="Icon" Value="CodeSchema_LocalExpression" />
  294. </Style>
  295. <Style TargetType="Node" GroupLabel="外部" ValueLabel="具有类别">
  296. <Condition Expression="HasCategory('Externals')" />
  297. <Setter Property="Background" Value="#FF424242" />
  298. <Setter Property="Stroke" Value="#FF424242" />
  299. </Style>
  300. <Style TargetType="Link" GroupLabel="继承自" ValueLabel="True">
  301. <Condition Expression="HasCategory('InheritsFrom')" />
  302. <Setter Property="Stroke" Value="#FF00A600" />
  303. <Setter Property="StrokeDashArray" Value="2 0" />
  304. <Setter Property="DrawArrow" Value="true" />
  305. </Style>
  306. <Style TargetType="Link" GroupLabel="实现" ValueLabel="True">
  307. <Condition Expression="HasCategory('Implements')" />
  308. <Setter Property="Stroke" Value="#8000A600" />
  309. <Setter Property="StrokeDashArray" Value="2 2" />
  310. <Setter Property="DrawArrow" Value="true" />
  311. </Style>
  312. <Style TargetType="Link" GroupLabel="调用" ValueLabel="True">
  313. <Condition Expression="HasCategory('CodeSchema_Calls')" />
  314. <Setter Property="Stroke" Value="#FFFF00FF" />
  315. <Setter Property="StrokeDashArray" Value="2 0" />
  316. <Setter Property="DrawArrow" Value="true" />
  317. </Style>
  318. <Style TargetType="Link" GroupLabel="函数指针" ValueLabel="True">
  319. <Condition Expression="HasCategory('CodeSchema_FunctionPointer')" />
  320. <Setter Property="Stroke" Value="#FFFF00FF" />
  321. <Setter Property="StrokeDashArray" Value="2 2" />
  322. <Setter Property="DrawArrow" Value="true" />
  323. </Style>
  324. <Style TargetType="Link" GroupLabel="字段读取" ValueLabel="True">
  325. <Condition Expression="HasCategory('CodeSchema_FieldRead')" />
  326. <Setter Property="Stroke" Value="#FF00AEEF" />
  327. <Setter Property="StrokeDashArray" Value="2 2" />
  328. <Setter Property="DrawArrow" Value="true" />
  329. </Style>
  330. <Style TargetType="Link" GroupLabel="字段写入" ValueLabel="True">
  331. <Condition Expression="HasCategory('CodeSchema_FieldWrite')" />
  332. <Setter Property="Stroke" Value="#FF00AEEF" />
  333. <Setter Property="DrawArrow" Value="true" />
  334. <Setter Property="IsHidden" Value="false" />
  335. </Style>
  336. <Style TargetType="Link" GroupLabel="Inherits From" ValueLabel="True" Visibility="Hidden">
  337. <Condition Expression="HasCategory('InheritsFrom') And Target.HasCategory('CodeSchema_Class')" />
  338. <Setter Property="TargetDecorator" Value="OpenArrow" />
  339. </Style>
  340. <Style TargetType="Link" GroupLabel="Implements" ValueLabel="True" Visibility="Hidden">
  341. <Condition Expression="HasCategory('Implements') And Target.HasCategory('CodeSchema_Interface')" />
  342. <Setter Property="TargetDecorator" Value="OpenArrow" />
  343. </Style>
  344. <Style TargetType="Link" GroupLabel="Comment Link" ValueLabel="True" Visibility="Hidden">
  345. <Condition Expression="Source.HasCategory('Comment')" />
  346. <Setter Property="Stroke" Value="#FFE5C365" />
  347. </Style>
  348. <Style TargetType="Node" GroupLabel="Cursor Location Changed" ValueLabel="True" Visibility="Hidden">
  349. <Condition Expression="IsCursorLocation" />
  350. <Setter Property="IndicatorWest" Value="WestIndicator" />
  351. </Style>
  352. <Style TargetType="Node" GroupLabel="Disabled Breakpoint Location Changed" ValueLabel="True" Visibility="Hidden">
  353. <Condition Expression="DisabledBreakpointCount" />
  354. <Setter Property="IndicatorWest" Value="WestIndicator" />
  355. </Style>
  356. <Style TargetType="Node" GroupLabel="Enabled Breakpoint Location Changed" ValueLabel="True" Visibility="Hidden">
  357. <Condition Expression="EnabledBreakpointCount" />
  358. <Setter Property="IndicatorWest" Value="WestIndicator" />
  359. </Style>
  360. <Style TargetType="Node" GroupLabel="Instruction Pointer Location Changed" ValueLabel="True" Visibility="Hidden">
  361. <Condition Expression="IsInstructionPointerLocation" />
  362. <Setter Property="IndicatorWest" Value="WestIndicator" />
  363. </Style>
  364. <Style TargetType="Node" GroupLabel="Current Callstack Changed" ValueLabel="True" Visibility="Hidden">
  365. <Condition Expression="IsCurrentCallstackFrame" />
  366. <Setter Property="IndicatorWest" Value="WestIndicator" />
  367. </Style>
  368. <Style TargetType="Link" GroupLabel="返回" ValueLabel="True" Visibility="Hidden">
  369. <Condition Expression="HasCategory('CodeSchema_ReturnTypeLink')" />
  370. </Style>
  371. <Style TargetType="Link" GroupLabel="引用" ValueLabel="True" Visibility="Hidden">
  372. <Condition Expression="HasCategory('References')" />
  373. </Style>
  374. <Style TargetType="Link" GroupLabel="使用特性" ValueLabel="True" Visibility="Hidden">
  375. <Condition Expression="HasCategory('CodeSchema_AttributeUse')" />
  376. </Style>
  377. <Style TargetType="Node" GroupLabel="解决方案文件夹" ValueLabel="True" Visibility="Hidden">
  378. <Condition Expression="HasCategory('CodeMap_SolutionFolder')" />
  379. <Setter Property="Background" Value="#FFDEBA83" />
  380. </Style>
  381. <Style TargetType="Link" GroupLabel="项目引用" ValueLabel="项目引用">
  382. <Condition Expression="HasCategory('CodeMap_ProjectReference')" />
  383. <Setter Property="Stroke" Value="#9A9A9A" />
  384. <Setter Property="StrokeDashArray" Value="2 2" />
  385. <Setter Property="DrawArrow" Value="true" />
  386. </Style>
  387. <Style TargetType="Link" GroupLabel="外部引用" ValueLabel="外部引用">
  388. <Condition Expression="HasCategory('CodeMap_ExternalReference')" />
  389. <Setter Property="Stroke" Value="#9A9A9A" />
  390. <Setter Property="StrokeDashArray" Value="2 2" />
  391. <Setter Property="DrawArrow" Value="true" />
  392. </Style>
  393. </Styles>
  394. <Paths>
  395. <Path Id="1d815fbf-451c-4e23-939c-cb80172f445c.OutputPath" Value="E:\Senparc项目\WeiXinMPSDK\src\Senparc.Weixin.MP.BuildOutPut\Senparc.Weixin.MP.dll" />
  396. <Path Id="1d815fbf-451c-4e23-939c-cb80172f445c.OutputPathUri" Value="file:///E:/Senparc项目/WeiXinMPSDK/src/Senparc.Weixin.MP.BuildOutPut/Senparc.Weixin.MP.dll" />
  397. </Paths>
  398. </DirectedGraph>