2 // Microsoft.Web.Services.Addressing.FaultTo.cs
4 // Author: Todd Berman <tberman@gentoo.org>
6 // (C) 2003 Todd Berman
10 using Microsoft.Web.Services.Xml;
12 namespace Microsoft.Web.Services.Addressing
14 public class FaultTo : EndpointReferenceType, IXmlElement
16 public FaultTo (Address address) : base (address)
20 public FaultTo (Uri uri) : base (uri)
24 public FaultTo (XmlElement element) : base ()
29 public XmlElement GetXml (XmlDocument document)
31 XmlElement element = document.CreateElement ("wsa",
33 "http://schemas.xmlsoap.org/2003/03/addressing");
35 GetXmlAny (document, element);
39 public void LoadXml (XmlElement element)
42 throw new ArgumentNullException ("element");
44 if(element.LocalName != "FaultTo" || element.NamespaceURI != "http://schemas.xmlsoap.org/2003/03/addressing") {
45 throw new ArgumentException ("Invalid Element Supplied");
50 public static implicit operator FaultTo (Uri uri)
52 return new FaultTo (uri);
55 public static implicit operator Uri (FaultTo obj)
60 return obj.Address.Value;