MetadataStrings.cs 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. //-----------------------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //-----------------------------------------------------------------------------
  4. namespace System.ServiceModel.Description
  5. {
  6. internal static class MetadataStrings
  7. {
  8. public static class MetadataExchangeStrings
  9. {
  10. /*
  11. * This file has a counterpart XmlStrings.cs in the svcutil codebase.
  12. * When making chnages here, please consider whether they should be made there as well
  13. */
  14. public const string Prefix = "wsx";
  15. public const string Name = "WS-MetadataExchange";
  16. public const string Namespace = "http://schemas.xmlsoap.org/ws/2004/09/mex";
  17. public const string HttpBindingName = "MetadataExchangeHttpBinding";
  18. public const string HttpsBindingName = "MetadataExchangeHttpsBinding";
  19. public const string TcpBindingName = "MetadataExchangeTcpBinding";
  20. public const string NamedPipeBindingName = "MetadataExchangeNamedPipeBinding";
  21. public const string BindingNamespace = "http://schemas.microsoft.com/ws/2005/02/mex/bindings";
  22. public const string Metadata = "Metadata";
  23. public const string MetadataSection = "MetadataSection";
  24. public const string Dialect = "Dialect";
  25. public const string Identifier = "Identifier";
  26. public const string MetadataReference = "MetadataReference";
  27. public const string Location = "Location";
  28. }
  29. public static class WSTransfer
  30. {
  31. public const string Prefix = "wxf";
  32. public const string Name = "WS-Transfer";
  33. public const string Namespace = "http://schemas.xmlsoap.org/ws/2004/09/transfer";
  34. public const string GetAction = Namespace + "/Get";
  35. public const string GetResponseAction = Namespace + "/GetResponse";
  36. }
  37. public static class ServiceDescription
  38. {
  39. public const string Definitions = "definitions";
  40. public const string ArrayType = "arrayType";
  41. }
  42. public static class XmlSchema
  43. {
  44. public const string Schema = "schema";
  45. }
  46. public static class Xml
  47. {
  48. public const string Prefix = "xml";
  49. public const string NamespaceUri = "http://www.w3.org/XML/1998/namespace";
  50. public static class Attributes
  51. {
  52. public const string Id = "id";
  53. }
  54. }
  55. public static class Addressing200408
  56. {
  57. public const string Prefix = "wsa";
  58. public const string NamespaceUri = Addressing200408Strings.Namespace;
  59. public static class Policy
  60. {
  61. public const string Prefix = "wsap";
  62. public const string NamespaceUri = Addressing200408Strings.Namespace + "/policy";
  63. public const string UsingAddressing = "UsingAddressing";
  64. }
  65. }
  66. public static class Addressing10
  67. {
  68. public const string Prefix = "wsa10";
  69. public const string NamespaceUri = Addressing10Strings.Namespace;
  70. public static class WsdlBindingPolicy
  71. {
  72. public const string Prefix = "wsaw";
  73. public const string NamespaceUri = "http://www.w3.org/2006/05/addressing/wsdl";
  74. public const string UsingAddressing = "UsingAddressing";
  75. }
  76. public static class MetadataPolicy
  77. {
  78. public const string Prefix = "wsam";
  79. public const string NamespaceUri = "http://www.w3.org/2007/05/addressing/metadata";
  80. public const string Addressing = "Addressing";
  81. public const string AnonymousResponses = "AnonymousResponses";
  82. public const string NonAnonymousResponses = "NonAnonymousResponses";
  83. }
  84. }
  85. public static class AddressingWsdl
  86. {
  87. public const string Prefix = "wsaw";
  88. public const string NamespaceUri = "http://www.w3.org/2006/05/addressing/wsdl";
  89. public const string Action = "Action";
  90. }
  91. public static class AddressingMetadata
  92. {
  93. public const string Prefix = "wsam";
  94. public const string NamespaceUri = "http://www.w3.org/2007/05/addressing/metadata";
  95. public const string Action = "Action";
  96. }
  97. public static class Wsu
  98. {
  99. public const string Prefix = "wsu";
  100. public const string NamespaceUri = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
  101. public static class Attributes
  102. {
  103. public const string Id = "Id";
  104. }
  105. }
  106. public static class WSPolicy
  107. {
  108. public const string Prefix = "wsp";
  109. public const string NamespaceUri = "http://schemas.xmlsoap.org/ws/2004/09/policy";
  110. public const string NamespaceUri15 = "http://www.w3.org/ns/ws-policy";
  111. public static class Attributes
  112. {
  113. public const string Optional = "Optional";
  114. public const string PolicyURIs = "PolicyURIs";
  115. public const string URI = "URI";
  116. public const string TargetNamespace = "TargetNamespace";
  117. }
  118. public static class Elements
  119. {
  120. public const string PolicyReference = "PolicyReference";
  121. public const string All = "All";
  122. public const string ExactlyOne = "ExactlyOne";
  123. public const string Policy = "Policy";
  124. }
  125. }
  126. }
  127. }