This attribute is applied to the declaraction of a custom
System.Web.Services.Description.ServiceDescriptionFormatExtension
class. It specifes that the format extension runs at one or more
extension points. The constructors specify the name of the XML
element that will be added to the WSDL document by the service
description format extension (elementName) and the
XML namespace for this element (ns). Depending on
the constructor you use, you can supply up to four points where the
format extension should run (extensionPoint)
public sealed class XmlFormatExtensionAttribute : Attribute {
// Public Constructors
public XmlFormatExtensionAttribute( );
public XmlFormatExtensionAttribute(string elementName, string ns, Type extensionPoint1);
public XmlFormatExtensionAttribute(string elementName, string ns, Type[ ] extensionPoints);
public XmlFormatExtensionAttribute(string elementName, string ns, Type extensionPoint1, Type extensionPoint2);
public XmlFormatExtensionAttribute(string elementName, string ns, Type extensionPoint1, Type extensionPoint2,
Type extensionPoint3);
public XmlFormatExtensionAttribute(string elementName, string ns, Type extensionPoint1, Type extensionPoint2,
Type extensionPoint3, Type extensionPoint4);
// Public Instance Properties
public string ElementName{set; get; }
public Type[ ] ExtensionPoints{set; get; }
public string Namespace{set; get; }
}