SliceCompile.CSharp.File.xaml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!-- Copyright (c) ZeroC, Inc. All rights reserved. -->
  3. <Rule
  4. Name="SliceCompileFile"
  5. DisplayName="File Properties"
  6. PageTemplate="generic"
  7. Description="File Properties"
  8. xmlns="http://schemas.microsoft.com/build/2009/properties">
  9. <Rule.DataSource>
  10. <DataSource Persistence="ProjectFile" Label="IceBuilder" HasConfigurationCondition="false" ItemType="SliceCompile" SourceOfDefaultValue="AfterContext"/>
  11. </Rule.DataSource>
  12. <Rule.Categories>
  13. <Category Name="Advanced" DisplayName="Advanced" />
  14. <Category Name="Misc" DisplayName="Misc" />
  15. </Rule.Categories>
  16. <DynamicEnumProperty
  17. Name="{}{ItemType}"
  18. DisplayName="Build Action"
  19. Category="Advanced"
  20. Description="How the file relates to the build and deployment processes."
  21. EnumProvider="ItemTypes" />
  22. <StringProperty
  23. Name="Identity"
  24. Visible="false"
  25. ReadOnly="true"
  26. Category="Misc"
  27. Description="The item specified in the Include attribute.">
  28. <StringProperty.DataSource>
  29. <DataSource Persistence="Intrinsic" ItemType="SliceCompile" PersistedName="Identity" SourceOfDefaultValue="AfterContext" />
  30. </StringProperty.DataSource>
  31. </StringProperty>
  32. <StringProperty
  33. Name="FullPath"
  34. DisplayName="Full Path"
  35. ReadOnly="true"
  36. Category="Misc"
  37. Description="Location of the file.">
  38. <StringProperty.DataSource>
  39. <DataSource Persistence="Intrinsic" ItemType="SliceCompile" PersistedName="FullPath" SourceOfDefaultValue="AfterContext" />
  40. </StringProperty.DataSource>
  41. </StringProperty>
  42. <StringProperty Name="Link" Visible="false">
  43. <StringProperty.DataSource>
  44. <DataSource PersistenceStyle="Attribute" SourceOfDefaultValue="AfterContext" />
  45. </StringProperty.DataSource>
  46. <StringProperty.Metadata>
  47. <NameValuePair Name="DoNotCopyAcrossProjects" Value="true" />
  48. </StringProperty.Metadata>
  49. </StringProperty>
  50. </Rule>