5 // Atsushi Enomoto <atsushi@ximian.com>
7 // Copyright (C) 2006 Novell, Inc (http://www.novell.com)
9 // Permission is hereby granted, free of charge, to any person obtaining
10 // a copy of this software and associated documentation files (the
11 // "Software"), to deal in the Software without restriction, including
12 // without limitation the rights to use, copy, modify, merge, publish,
13 // distribute, sublicense, and/or sell copies of the Software, and to
14 // permit persons to whom the Software is furnished to do so, subject to
15 // the following conditions:
17 // The above copyright notice and this permission notice shall be
18 // included in all copies or substantial portions of the Software.
20 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
21 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
23 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
24 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
25 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
26 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
30 namespace System.ServiceModel
32 internal class Constants
34 public const string Soap11 = "http://schemas.xmlsoap.org/soap/envelope/";
35 public const string Soap12 = "http://www.w3.org/2003/05/soap-envelope";
37 public const string WSBasicSecurityProfileCore1 = "http://ws-i.org/profiles/basic-security/core/1.0";
39 public const string WsaAnonymousUri = "http://www.w3.org/2005/08/addressing/anonymous";
40 public const string WsaIdentityUri = "http://schemas.xmlsoap.org/ws/2006/02/addressingidentity";
42 public const string MSSerialization = "http://schemas.microsoft.com/2003/10/Serialization/";
44 public const string WssKeyIdentifierX509Thumbptint = "http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#ThumbprintSHA1";
46 public const string WssBase64BinaryEncodingType = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary";
48 public const string WssKeyIdentifierEncryptedKey = "http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#EncryptedKeySHA1";
50 public const string XmlDsig = "http://www.w3.org/2000/09/xmldsig#";
52 public const string WSSSamlToken = "http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV1.1";
53 public const string WSSX509Token = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3";
54 public const string WssKeyIdentifierSamlAssertion = "http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.0#SAMLAssertionID";
55 public const string WSSUserNameToken = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#UsernameToken";
56 public const string WsscContextToken = "http://schemas.xmlsoap.org/ws/2005/02/sc/sct";
57 public const string WSSKerberosToken = "http://docs.oasis-open.org/wss/oasis-wss-kerberos-token-profile-1.1#GSS_Kerberosv5_AP_REQ";
58 public const string WSSEncryptedKeyToken = "http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#EncryptedKey";
60 public const string WstNamespace = "http://schemas.xmlsoap.org/ws/2005/02/trust";
61 public const string WssNamespace = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
62 public const string Wss11Namespace = "http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd";
63 public const string WspNamespace = "http://schemas.xmlsoap.org/ws/2004/09/policy";
64 public const string WsaNamespace = "http://www.w3.org/2005/08/addressing";
65 public const string WsuNamespace = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
66 public const string WsscNamespace = "http://schemas.xmlsoap.org/ws/2005/02/sc";
67 public const string WsidNamespace = "http://schemas.xmlsoap.org/ws/2005/05/identity";
69 public const string WstIssueAction = "http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Issue";
70 public const string WstRenewAction = "http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Renew";
71 public const string WstCancelAction = "http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Cancel";
72 public const string WstValidateAction = "http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Validate";
73 public const string WstIssueReplyAction = "http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/Issue";
74 public const string WstRenewReplyAction = "http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/Renew";
75 public const string WstCancelReplyAction = "http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/Cancel";
76 public const string WstValidateReplyAction = "http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/Validate";
78 public const string WsscDefaultLabel = "WS-SecureConversationWS-SecureConversation";
80 // .NET BUG: it requires extra white space !
81 public const string WstBinaryExchangeValueTls = " http://schemas.xmlsoap.org/ws/2005/02/trust/tlsnego";
82 public const string WstBinaryExchangeValueGss = "http://schemas.xmlsoap.org/ws/2005/02/trust/spnego";
84 public const string MSTlsnegoTokenContent = "http://schemas.microsoft.com/ws/2006/05/security";
86 public const string WstTlsnegoProofTokenType = "http://schemas.xmlsoap.org/2005/02/trust/tlsnego#TLS_Wrap";
87 public const string WstSpnegoProofTokenType = "http://schemas.xmlsoap.org/2005/02/trust/spnego#TLS_Wrap";
89 public const string WstIssueRequest = "http://schemas.xmlsoap.org/ws/2005/02/trust/Issue";
90 public const string WstRenewRequest = "http://schemas.xmlsoap.org/ws/2005/02/trust/Renew";
91 public const string WstCancelRequest = "http://schemas.xmlsoap.org/ws/2005/02/trust/Cancel";
92 public const string WstValidateRequest = "http://schemas.xmlsoap.org/ws/2005/02/trust/Validate";
94 public const string WstSymmetricKeyTypeUri = "http://schemas.xmlsoap.org/ws/2005/02/trust/SymmetricKey";
95 public const string WstAsymmetricKeyTypeUri = "http://schemas.xmlsoap.org/ws/2005/02/trust/AsymmetricKey";
97 public const string LifetimeFormat = "yyyy-MM-dd'T'HH:mm:ss.fffZ";
99 // Those OIDs except for Kerberos5 are described here:
100 // http://www.alvestrand.no/objectid/
101 // (searching web for those OIDs would give you pointers.)
102 public const string OidSpnego = "1.3.6.1.5.5.2";
103 public const string OidNtlmSsp = "1.3.6.1.4.1.311.2.2.10";
104 public const string OidKerberos5 = "1.2.840.48018.1.2.2";
105 public const string OidMIT = "1.2.840.113554.1.2.2";
108 public const string NetPeer = "http://schemas.microsoft.com/net/2006/05/peer";
110 // See [MC-NBFS] in Microsoft OSP. The strings are copied from the PDF, so the actual values might be wrong.
111 static readonly string [] dict_strings = {
112 "mustUnderstand", "Envelope",
113 "http://www.w3.org/2003/05/soap-envelope",
114 "http://www.w3.org/2005/08/addressing", "Header", "Action", "To", "Body", "Algorithm", "RelatesTo",
115 "http://www.w3.org/2005/08/addressing/anonymous", "URI", "Reference", "MessageID", "Id", "Identifier",
116 "http://schemas.xmlsoap.org/ws/2005/02/rm", "Transforms", "Transform", "DigestMethod", "DigestValue", "Address", "ReplyTo", "SequenceAcknowledgement", "AcknowledgementRange", "Upper", "Lower", "BufferRemaining",
117 "http://schemas.microsoft.com/ws/2006/05/rm",
118 "http://schemas.xmlsoap.org/ws/2005/02/rm/SequenceAcknowledgement", "SecurityTokenReference", "Sequence", "MessageNumber",
119 "http://www.w3.org/2000/09/xmldsig#",
120 "http://www.w3.org/2000/09/xmldsig#enveloped-signature", "KeyInfo",
121 "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd",
122 "http://www.w3.org/2001/04/xmlenc#",
123 "http://schemas.xmlsoap.org/ws/2005/02/sc", "DerivedKeyToken", "Nonce", "Signature", "SignedInfo", "CanonicalizationMethod", "SignatureMethod", "SignatureValue", "DataReference", "EncryptedData", "EncryptionMethod", "CipherData", "CipherValue",
124 "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd", "Security", "Timestamp", "Created", "Expires", "Length", "ReferenceList", "ValueType", "Type", "EncryptedHeader",
125 "http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd", "RequestSecurityTokenResponseCollection",
126 "http://schemas.xmlsoap.org/ws/2005/02/trust",
127 "http://schemas.xmlsoap.org/ws/2005/02/trust#BinarySecret",
128 "http://schemas.microsoft.com/ws/2006/02/transactions", "s", "Fault", "MustUnderstand", "role", "relay", "Code", "Reason", "Text", "Node", "Role", "Detail", "Value", "Subcode", "NotUnderstood", "qname", "", "From", "FaultTo", "EndpointReference", "PortType", "ServiceName", "PortName", "ReferenceProperties", "RelationshipType", "Reply", "a",
129 "http://schemas.xmlsoap.org/ws/2006/02/addressingidentity", "Identity", "Spn", "Upn", "Rsa", "Dns", "X509v3Certificate",
130 "http://www.w3.org/2005/08/addressing/fault", "ReferenceParameters", "IsReferenceParameter",
131 "http://www.w3.org/2005/08/addressing/reply",
132 "http://www.w3.org/2005/08/addressing/none", "Metadata",
133 "http://schemas.xmlsoap.org/ws/2004/08/addressing",
134 "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous",
135 "http://schemas.xmlsoap.org/ws/2004/08/addressing/fault",
136 "http://schemas.xmlsoap.org/ws/2004/06/addressingex", "RedirectTo", "Via",
137 "http://www.w3.org/2001/10/xml-exc-c14n#", "PrefixList", "InclusiveNamespaces", "ec", "SecurityContextToken", "Generation", "Label", "Offset", "Properties", "Cookie", "wsc",
138 "http://schemas.xmlsoap.org/ws/2004/04/sc",
139 "http://schemas.xmlsoap.org/ws/2004/04/security/sc/dk",
140 "http://schemas.xmlsoap.org/ws/2004/04/security/sc/sct",
141 "http://schemas.xmlsoap.org/ws/2004/04/security/trust/RST/SCT",
142 "http://schemas.xmlsoap.org/ws/2004/04/security/trust/RSTR/SCT", "RenewNeeded", "BadContextToken", "c",
143 "http://schemas.xmlsoap.org/ws/2005/02/sc/dk",
144 "http://schemas.xmlsoap.org/ws/2005/02/sc/sct",
145 "http://schemas.xmlsoap.org/ws/2005/02/trust/RST/SCT",
146 "http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/SCT",
147 "http://schemas.xmlsoap.org/ws/2005/02/trust/RST/SCT/Renew",
148 "http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/SCT/Renew",
149 "http://schemas.xmlsoap.org/ws/2005/02/trust/RST/SCT/Cancel",
150 "http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/SCT/Cancel",
151 "http://www.w3.org/2001/04/xmlenc#aes128-cbc",
152 "http://www.w3.org/2001/04/xmlenc#kw-aes128",
153 "http://www.w3.org/2001/04/xmlenc#aes192-cbc",
154 "http://www.w3.org/2001/04/xmlenc#kw-aes192",
155 "http://www.w3.org/2001/04/xmlenc#aes256-cbc",
156 "http://www.w3.org/2001/04/xmlenc#kw-aes256",
157 "http://www.w3.org/2001/04/xmlenc#des-cbc",
158 "http://www.w3.org/2000/09/xmldsig#dsa-sha1",
159 "http://www.w3.org/2001/10/xml-exc-c14n#WithComments",
160 "http://www.w3.org/2000/09/xmldsig#hmac-sha1",
161 "http://www.w3.org/2001/04/xmldsig-more#hmac-sha256",
162 "http://schemas.xmlsoap.org/ws/2005/02/sc/dk/p_sha1",
163 "http://www.w3.org/2001/04/xmlenc#ripemd160",
164 "http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p",
165 "http://www.w3.org/2000/09/xmldsig#rsa-sha1",
166 "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256",
167 "http://www.w3.org/2001/04/xmlenc#rsa-1_5",
168 "http://www.w3.org/2000/09/xmldsig#sha1",
169 "http://www.w3.org/2001/04/xmlenc#sha256",
170 "http://www.w3.org/2001/04/xmlenc#sha512",
171 "http://www.w3.org/2001/04/xmlenc#tripledes-cbc",
172 "http://www.w3.org/2001/04/xmlenc#kw-tripledes",
173 "http://schemas.xmlsoap.org/2005/02/trust/tlsnego#TLS_Wrap",
174 "http://schemas.xmlsoap.org/2005/02/trust/spnego#GSS_Wrap",
175 "http://schemas.microsoft.com/ws/2006/05/security", "dnse", "o", "Password", "PasswordText", "Username", "UsernameToken", "BinarySecurityToken", "EncodingType", "KeyIdentifier",
176 "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary",
177 "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#HexBinary",
178 "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Text",
179 "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509SubjectKeyIdentifier",
180 "http://docs.oasis-open.org/wss/oasis-wss-kerberos-token-profile-1.1#GSS_Kerberosv5_AP_REQ",
181 "http://docs.oasis-open.org/wss/oasis-wss-kerberos-token-profile-1.1#GSS_Kerberosv5_AP_REQ1510",
182 "http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.0#SAMLAssertionID", "Assertion", "urn:oasis:names:tc:SAML:1.0:assertion",
183 "http://docs.oasis-open.org/wss/oasis-wss-rel-token-profile-1.0.pdf#license", "FailedAuthentication", "InvalidSecurityToken", "InvalidSecurity", "k", "SignatureConfirmation", "TokenType",
184 "http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#ThumbprintSHA1",
185 "http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#EncryptedKey",
186 "http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#EncryptedKeySHA1",
187 "http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV1.1",
188 "http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV2.0",
189 "http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLID", "AUTH-HASH", "RequestSecurityTokenResponse", "KeySize", "RequestedTokenReference", "AppliesTo", "Authenticator", "CombinedHash", "BinaryExchange", "Lifetime", "RequestedSecurityToken", "Entropy", "RequestedProofToken", "ComputedKey", "RequestSecurityToken", "RequestType", "Context", "BinarySecret",
190 "http://schemas.xmlsoap.org/ws/2005/02/trust/spnego",
191 "http://schemas.xmlsoap.org/ws/2005/02/trust/tlsnego", "wst",
192 "http://schemas.xmlsoap.org/ws/2004/04/trust",
193 "http://schemas.xmlsoap.org/ws/2004/04/security/trust/RST/Issue",
194 "http://schemas.xmlsoap.org/ws/2004/04/security/trust/RSTR/Issue",
195 "http://schemas.xmlsoap.org/ws/2004/04/security/trust/Issue",
196 "http://schemas.xmlsoap.org/ws/2004/04/security/trust/CK/PSHA1",
197 "http://schemas.xmlsoap.org/ws/2004/04/security/trust/SymmetricKey",
198 "http://schemas.xmlsoap.org/ws/2004/04/security/trust/Nonce", "KeyType",
199 "http://schemas.xmlsoap.org/ws/2004/04/trust/SymmetricKey",
200 "http://schemas.xmlsoap.org/ws/2004/04/trust/PublicKey", "Claims", "InvalidRequest", "RequestFailed", "SignWith", "EncryptWith", "EncryptionAlgorithm", "CanonicalizationAlgorithm", "ComputedKeyAlgorithm", "UseKey",
201 "http://schemas.microsoft.com/net/2004/07/secext/WS-SPNego",
202 "http://schemas.microsoft.com/net/2004/07/secext/TLSNego", "t",
203 "http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Issue",
204 "http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/Issue",
205 "http://schemas.xmlsoap.org/ws/2005/02/trust/Issue",
206 "http://schemas.xmlsoap.org/ws/2005/02/trust/SymmetricKey",
207 "http://schemas.xmlsoap.org/ws/2005/02/trust/CK/PSHA1",
208 "http://schemas.xmlsoap.org/ws/2005/02/trust/Nonce", "RenewTarget", "CancelTarget", "RequestedTokenCancelled", "RequestedAttachedReference", "RequestedUnattachedReference", "IssuedTokens",
209 "http://schemas.xmlsoap.org/ws/2005/02/trust/Renew",
210 "http://schemas.xmlsoap.org/ws/2005/02/trust/Cancel",
211 "http://schemas.xmlsoap.org/ws/2005/02/trust/PublicKey", "Access", "AccessDecision", "Advice", "AssertionID", "AssertionIDReference", "Attribute", "AttributeName", "AttributeNamespace", "AttributeStatement", "AttributeValue", "Audience", "AudienceRestrictionCondition", "AuthenticationInstant", "AuthenticationMethod", "AuthenticationStatement", "AuthorityBinding", "AuthorityKind", "AuthorizationDecisionStatement", "Binding", "Condition", "Conditions", "Decision", "DoNotCacheCondition", "Evidence", "IssueInstant", "Issuer", "Location", "MajorVersion", "MinorVersion", "NameIdentifier", "Format", "NameQualifier", "Namespace", "NotBefore", "NotOnOrAfter", "saml", "Statement", "Subject", "SubjectConfirmation", "SubjectConfirmationData", "ConfirmationMethod", "urn:oasis:names:tc:SAML:1.0:cm:holder-of-key", "urn:oasis:names:tc:SAML:1.0:cm:sender-vouches", "SubjectLocality", "DNSAddress", "IPAddress", "SubjectStatement", "urn:oasis:names:tc:SAML:1.0:am:unspecified", "xmlns", "Resource", "UserName", "urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName", "EmailName", "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", "u", "ChannelInstance",
212 "http://schemas.microsoft.com/ws/2005/02/duplex", "Encoding", "MimeType", "CarriedKeyName", "Recipient", "EncryptedKey", "KeyReference", "e",
213 "http://www.w3.org/2001/04/xmlenc#Element",
214 "http://www.w3.org/2001/04/xmlenc#Content", "KeyName", "MgmtData", "KeyValue", "RSAKeyValue", "Modulus", "Exponent", "X509Data", "X509IssuerSerial", "X509IssuerName", "X509SerialNumber", "X509Certificate", "AckRequested",
215 "http://schemas.xmlsoap.org/ws/2005/02/rm/AckRequested", "AcksTo", "Accept", "CreateSequence",
216 "http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequence", "CreateSequenceRefused", "CreateSequenceResponse",
217 "http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequenceResponse", "FaultCode", "InvalidAcknowledgement", "LastMessage",
218 "http://schemas.xmlsoap.org/ws/2005/02/rm/LastMessage", "LastMessageNumberExceeded", "MessageNumberRollover", "Nack", "netrm", "Offer", "r", "SequenceFault", "SequenceTerminated", "TerminateSequence",
219 "http://schemas.xmlsoap.org/ws/2005/02/rm/TerminateSequence", "UnknownSequence",
220 "http://schemas.microsoft.com/ws/2006/02/tx/oletx", "oletx", "OleTxTransaction", "PropagationToken",
221 "http://schemas.xmlsoap.org/ws/2004/10/wscoor", "wscoor", "CreateCoordinationContext", "CreateCoordinationContextResponse", "CoordinationContext", "CurrentContext", "CoordinationType", "RegistrationService", "Register", "RegisterResponse", "ProtocolIdentifier", "CoordinatorProtocolService", "ParticipantProtocolService",
222 "http://schemas.xmlsoap.org/ws/2004/10/wscoor/CreateCoordinationContext",
223 "http://schemas.xmlsoap.org/ws/2004/10/wscoor/CreateCoordinationContextResponse",
224 "http://schemas.xmlsoap.org/ws/2004/10/wscoor/Register",
225 "http://schemas.xmlsoap.org/ws/2004/10/wscoor/RegisterResponse",
226 "http://schemas.xmlsoap.org/ws/2004/10/wscoor/fault", "ActivationCoordinatorPortType", "RegistrationCoordinatorPortType", "InvalidState", "InvalidProtocol", "InvalidParameters", "NoActivity", "ContextRefused", "AlreadyRegistered",
227 "http://schemas.xmlsoap.org/ws/2004/10/wsat", "wsat",
228 "http://schemas.xmlsoap.org/ws/2004/10/wsat/Completion",
229 "http://schemas.xmlsoap.org/ws/2004/10/wsat/Durable2PC",
230 "http://schemas.xmlsoap.org/ws/2004/10/wsat/Volatile2PC", "Prepare", "Prepared", "ReadOnly", "Commit", "Rollback", "Committed", "Aborted", "Replay",
231 "http://schemas.xmlsoap.org/ws/2004/10/wsat/Commit",
232 "http://schemas.xmlsoap.org/ws/2004/10/wsat/Rollback",
233 "http://schemas.xmlsoap.org/ws/2004/10/wsat/Committed",
234 "http://schemas.xmlsoap.org/ws/2004/10/wsat/Aborted",
235 "http://schemas.xmlsoap.org/ws/2004/10/wsat/Prepare",
236 "http://schemas.xmlsoap.org/ws/2004/10/wsat/Prepared",
237 "http://schemas.xmlsoap.org/ws/2004/10/wsat/ReadOnly",
238 "http://schemas.xmlsoap.org/ws/2004/10/wsat/Replay",
239 "http://schemas.xmlsoap.org/ws/2004/10/wsat/fault", "CompletionCoordinatorPortType", "CompletionParticipantPortType", "CoordinatorPortType", "ParticipantPortType", "InconsistentInternalState", "mstx", "Enlistment", "protocol", "LocalTransactionId", "IsolationLevel", "IsolationFlags", "Description", "Loopback", "RegisterInfo", "ContextId", "TokenId", "AccessDenied", "InvalidPolicy", "CoordinatorRegistrationFailed", "TooManyEnlistments", "Disabled", "ActivityId",
240 "http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics",
241 "http://docs.oasis-open.org/wss/oasis-wss-kerberos-token-profile-1.1#Kerberosv5APREQSHA1",
242 "http://schemas.xmlsoap.org/ws/2002/12/policy", "FloodMessage", "LinkUtility", "Hops",
243 "http://schemas.microsoft.com/net/2006/05/peer/HopCount", "PeerVia",
244 "http://schemas.microsoft.com/net/2006/05/peer", "PeerFlooder", "PeerTo",
245 "http://schemas.microsoft.com/ws/2005/05/routing", "PacketRoutable",
246 "http://schemas.microsoft.com/ws/2005/05/addressing/none",
247 "http://schemas.microsoft.com/ws/2005/05/envelope/none",
248 "http://www.w3.org/2001/XMLSchema-instance",
249 "http://www.w3.org/2001/XMLSchema", "nil", "type", "char", "boolean", "byte", "unsignedByte", "short", "unsignedShort", "int", "unsignedInt", "long", "unsignedLong", "float", "double", "decimal", "dateTime", "string", "base64Binary", "anyType", "duration", "guid", "anyURI", "QName", "time", "date", "hexBinary", "gYearMonth", "gYear", "gMonthDay", "gDay", "gMonth", "integer", "positiveInteger", "negativeInteger", "nonPositiveInteger", "nonNegativeInteger", "normalizedString", "ConnectionLimitReached",
250 "http://schemas.xmlsoap.org/soap/envelope/", "Actor", "Faultcode", "Faultstring", "Faultactor", "Detail"
255 var d = new XmlDictionary ();
257 foreach (var s in dict_strings)
261 public static XmlDictionary SoapDictionary { get; private set; }