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 23 public const string Metadata = "Metadata"; 24 public const string MetadataSection = "MetadataSection"; 25 public const string Dialect = "Dialect"; 26 public const string Identifier = "Identifier"; 27 public const string MetadataReference = "MetadataReference"; 28 public const string Location = "Location"; 29 30 } 31 32 public static class WSTransfer 33 { 34 public const string Prefix = "wxf"; 35 public const string Name = "WS-Transfer"; 36 public const string Namespace = "http://schemas.xmlsoap.org/ws/2004/09/transfer"; 37 38 public const string GetAction = Namespace + "/Get"; 39 public const string GetResponseAction = Namespace + "/GetResponse"; 40 } 41 42 public static class ServiceDescription 43 { 44 public const string Definitions = "definitions"; 45 public const string ArrayType = "arrayType"; 46 } 47 48 public static class XmlSchema 49 { 50 public const string Schema = "schema"; 51 } 52 53 public static class Xml 54 { 55 public const string Prefix = "xml"; 56 public const string NamespaceUri = "http://www.w3.org/XML/1998/namespace"; 57 58 public static class Attributes 59 { 60 public const string Id = "id"; 61 } 62 63 } 64 65 public static class Addressing200408 66 { 67 public const string Prefix = "wsa"; 68 public const string NamespaceUri = Addressing200408Strings.Namespace; 69 70 public static class Policy 71 { 72 public const string Prefix = "wsap"; 73 public const string NamespaceUri = Addressing200408Strings.Namespace + "/policy"; 74 public const string UsingAddressing = "UsingAddressing"; 75 } 76 } 77 78 public static class Addressing10 79 { 80 public const string Prefix = "wsa10"; 81 public const string NamespaceUri = Addressing10Strings.Namespace; 82 83 public static class WsdlBindingPolicy 84 { 85 public const string Prefix = "wsaw"; 86 public const string NamespaceUri = "http://www.w3.org/2006/05/addressing/wsdl"; 87 public const string UsingAddressing = "UsingAddressing"; 88 } 89 90 public static class MetadataPolicy 91 { 92 public const string Prefix = "wsam"; 93 public const string NamespaceUri = "http://www.w3.org/2007/05/addressing/metadata"; 94 public const string Addressing = "Addressing"; 95 public const string AnonymousResponses = "AnonymousResponses"; 96 public const string NonAnonymousResponses = "NonAnonymousResponses"; 97 } 98 } 99 100 public static class AddressingWsdl 101 { 102 public const string Prefix = "wsaw"; 103 public const string NamespaceUri = "http://www.w3.org/2006/05/addressing/wsdl"; 104 public const string Action = "Action"; 105 } 106 107 public static class AddressingMetadata 108 { 109 public const string Prefix = "wsam"; 110 public const string NamespaceUri = "http://www.w3.org/2007/05/addressing/metadata"; 111 public const string Action = "Action"; 112 } 113 114 public static class Wsu 115 { 116 public const string Prefix = "wsu"; 117 public const string NamespaceUri = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"; 118 public static class Attributes 119 { 120 public const string Id = "Id"; 121 } 122 } 123 124 public static class WSPolicy 125 { 126 public const string Prefix = "wsp"; 127 public const string NamespaceUri = "http://schemas.xmlsoap.org/ws/2004/09/policy"; 128 public const string NamespaceUri15 = "http://www.w3.org/ns/ws-policy"; 129 130 public static class Attributes 131 { 132 public const string Optional = "Optional"; 133 public const string PolicyURIs = "PolicyURIs"; 134 public const string URI = "URI"; 135 public const string TargetNamespace = "TargetNamespace"; 136 } 137 public static class Elements 138 { 139 public const string PolicyReference = "PolicyReference"; 140 public const string All = "All"; 141 public const string ExactlyOne = "ExactlyOne"; 142 public const string Policy = "Policy"; 143 } 144 } 145 146 } 147 } 148