9 implementations of IWsdlImportExtension
System.ServiceModel (6)
System\ServiceModel\Channels\ContextBindingElementImporter.cs (1)
16public class ContextBindingElementImporter : IPolicyImportExtension, IWsdlImportExtension
System\ServiceModel\Channels\MessageEncodingBindingElementImporter.cs (1)
13public class MessageEncodingBindingElementImporter : IWsdlImportExtension, IPolicyImportExtension
System\ServiceModel\Channels\StandardBindingImporter.cs (1)
14public class StandardBindingImporter : IWsdlImportExtension
System\ServiceModel\Channels\TransportBindingElementImporter.cs (1)
22public class TransportBindingElementImporter : IWsdlImportExtension, IPolicyImportExtension
System\ServiceModel\Description\DataContractSerializerMessageContractImporter.cs (2)
19public class DataContractSerializerMessageContractImporter : IWsdlImportExtension 58public class XmlSerializerMessageContractImporter : IWsdlImportExtension
System.ServiceModel.Channels (1)
System\ServiceModel\Channels\UdpTransportImporter.cs (1)
12public class UdpTransportImporter : IPolicyImportExtension, IWsdlImportExtension
System.Web.Extensions (2)
Compilation\WCFModel\AsmxEndpointPickerExtension.cs (1)
28internal class AsmxEndpointPickerExtension : System.ServiceModel.Description.IWsdlImportExtension
Compilation\WCFModel\HttpBindingExtension.cs (1)
29internal class HttpBindingExtension : IWsdlImportExtension
48 references to IWsdlImportExtension
System.ServiceModel (37)
System\ServiceModel\Channels\MessageEncodingBindingElementImporter.cs (3)
16void IWsdlImportExtension.BeforeImport(ServiceDescriptionCollection wsdlDocuments, XmlSchemaSet xmlSchemas, ICollection<XmlElement> policy) 20void IWsdlImportExtension.ImportContract(WsdlImporter importer, WsdlContractConversionContext context) { } 21void IWsdlImportExtension.ImportEndpoint(WsdlImporter importer, WsdlEndpointConversionContext context)
System\ServiceModel\Channels\StandardBindingImporter.cs (3)
16void IWsdlImportExtension.BeforeImport(WsdlNS.ServiceDescriptionCollection wsdlDocuments, XmlSchemaSet xmlSchemas, ICollection<XmlElement> policy) { } 17void IWsdlImportExtension.ImportContract(WsdlImporter importer, WsdlContractConversionContext context) { } 19void IWsdlImportExtension.ImportEndpoint(WsdlImporter importer, WsdlEndpointConversionContext endpointContext)
System\ServiceModel\Channels\TransportBindingElementImporter.cs (3)
25void IWsdlImportExtension.BeforeImport(WsdlNS.ServiceDescriptionCollection wsdlDocuments, XmlSchemaSet xmlSchemas, ICollection<XmlElement> policy) 30void IWsdlImportExtension.ImportContract(WsdlImporter importer, WsdlContractConversionContext context) { } 32void IWsdlImportExtension.ImportEndpoint(WsdlImporter importer, WsdlEndpointConversionContext context)
System\ServiceModel\ComIntegration\MexServiceChannelBuilder.cs (2)
454Collection<IWsdlImportExtension> wsdlImportExtensions = ConfigNS.ClientSection.GetSection().Metadata.LoadWsdlImportExtensions(); 469Collection<IWsdlImportExtension> wsdlImportExtensions = ConfigNS.ClientSection.GetSection().Metadata.LoadWsdlImportExtensions();
System\ServiceModel\ComIntegration\WsdlServiceChannelBuilder.cs (2)
312Collection<IWsdlImportExtension> wsdlImportExtensions = ConfigNS.ClientSection.GetSection().Metadata.LoadWsdlImportExtensions(); 327Collection<IWsdlImportExtension> wsdlImportExtensions = ConfigNS.ClientSection.GetSection().Metadata.LoadWsdlImportExtensions();
System\ServiceModel\Configuration\MetadataElement.cs (1)
34public Collection<IWsdlImportExtension> LoadWsdlImportExtensions()
System\ServiceModel\Configuration\WsdlImporterElement.cs (1)
24SubclassTypeValidator validator = new SubclassTypeValidator(typeof(IWsdlImportExtension));
System\ServiceModel\Description\ConfigLoader.cs (5)
315internal static Collection<IWsdlImportExtension> LoadWsdlImporters(WsdlImporterElementCollection wsdlImporterElements, ContextInformation context) 317Collection<IWsdlImportExtension> wsdlImporters = new Collection<IWsdlImportExtension>(); 323if (!typeof(IWsdlImportExtension).IsAssignableFrom(wsdlImporterType)) 335wsdlImporters.Add((IWsdlImportExtension)constructorInfo.Invoke(emptyObjectArray));
System\ServiceModel\Description\DataContractSerializerMessageContractImporter.cs (6)
30void IWsdlImportExtension.ImportEndpoint(WsdlImporter importer, WsdlEndpointConversionContext endpointContext) 39void IWsdlImportExtension.ImportContract(WsdlImporter importer, WsdlContractConversionContext contractContext) 48void IWsdlImportExtension.BeforeImport(WsdlNS.ServiceDescriptionCollection wsdlDocuments, XmlSchemaSet xmlSchemas, ICollection<XmlElement> policy) { } 61void IWsdlImportExtension.ImportEndpoint(WsdlImporter importer, WsdlEndpointConversionContext endpointContext) 69void IWsdlImportExtension.ImportContract(WsdlImporter importer, WsdlContractConversionContext contractContext) 77void IWsdlImportExtension.BeforeImport(WsdlNS.ServiceDescriptionCollection wsdlDocuments, XmlSchemaSet xmlSchemas, ICollection<XmlElement> policy) { }
System\ServiceModel\Description\WsdlImporter.cs (11)
30readonly KeyedByTypeCollection<IWsdlImportExtension> wsdlExtensions; 46IEnumerable<IWsdlImportExtension> wsdlImportExtensions) 52IEnumerable<IWsdlImportExtension> wsdlImportExtensions, MetadataImporterQuotas quotas) 61this.wsdlExtensions = new KeyedByTypeCollection<IWsdlImportExtension>(wsdlImportExtensions); 70public KeyedByTypeCollection<IWsdlImportExtension> WsdlImportExtensions 665foreach (IWsdlImportExtension extension in this.wsdlExtensions) 686foreach (IWsdlImportExtension extension in this.wsdlExtensions) 702foreach (IWsdlImportExtension extension in this.wsdlExtensions) 1571static Collection<IWsdlImportExtension> LoadWsdlExtensionsFromConfig() 1907static Exception CreateBeforeImportExtensionException(IWsdlImportExtension importer, Exception e) 1920static Exception CreateExtensionException(IWsdlImportExtension importer, Exception e)
System.Web.Extensions (11)
Compilation\WCFModel\AsmxEndpointPickerExtension.cs (3)
31void System.ServiceModel.Description.IWsdlImportExtension.ImportContract(System.ServiceModel.Description.WsdlImporter importer, System.ServiceModel.Description.WsdlContractConversionContext context) 37void System.ServiceModel.Description.IWsdlImportExtension.ImportEndpoint(System.ServiceModel.Description.WsdlImporter importer, System.ServiceModel.Description.WsdlEndpointConversionContext context) 50void System.ServiceModel.Description.IWsdlImportExtension.BeforeImport(System.Web.Services.Description.ServiceDescriptionCollection wsdlDocuments, System.Xml.Schema.XmlSchemaSet xmlSchemas, System.Collections.Generic.ICollection<System.Xml.XmlElement> policy)
Compilation\WCFModel\HttpBindingExtension.cs (3)
56void IWsdlImportExtension.BeforeImport(WsdlNS.ServiceDescriptionCollection wsdlDocuments, XmlSchemaSet xmlSchemas, ICollection<XmlElement> policy) 61void IWsdlImportExtension.ImportContract(WsdlImporter importer, WsdlContractConversionContext context) 66void IWsdlImportExtension.ImportEndpoint(WsdlImporter importer, WsdlEndpointConversionContext context)
Compilation\WCFModel\VSWCFServiceContractGenerator.cs (5)
1265Collection<IWsdlImportExtension> wsdlImportExtensions = serviceModelSection.Client.Metadata.LoadWsdlImportExtensions(); 1338internal static void ProvideImportExtensionsWithContextInformation(SvcMapFile svcMapFile, IServiceProvider serviceProviderForImportExtensions, IEnumerable<IWsdlImportExtension> wsdlImportExtensions, IEnumerable<IPolicyImportExtension> policyImportExtensions) 1343foreach (IWsdlImportExtension wsdlImportExtension in wsdlImportExtensions) 1386private static void RemoveExtension(Type extensionType, Collection<IWsdlImportExtension> wsdlImportExtensions) 1594IWsdlImportExtension asmxFixerUpper = new AsmxEndpointPickerExtension();