9 implementations of IWsdlImportExtension
dotnet-svcutil-lib (9)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\ContextBindingElementImporter.cs (1)
15public class ContextBindingElementImporter : IPolicyImportExtension, IWsdlImportExtension
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\MessageEncodingBindingElementImporter.cs (1)
13public class MessageEncodingBindingElementImporter : IWsdlImportExtension, IPolicyImportExtension
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\StandardBindingImporter.cs (1)
15public class StandardBindingImporter : IWsdlImportExtension
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TransportBindingElementImporter.cs (1)
22public class TransportBindingElementImporter : IWsdlImportExtension, IPolicyImportExtension
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\UdpTransportImporter.cs (1)
13public class UdpTransportImporter : IPolicyImportExtension, IWsdlImportExtension
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\DataContractSerializerMessageContractImporter.cs (2)
20public class DataContractSerializerMessageContractImporter : IWsdlImportExtension 58public class XmlSerializerMessageContractImporter : IWsdlImportExtension
ImportModule.cs (2)
374private class BindingImportTracker : IWsdlImportExtension 404private class HttpBindingTracker : IWsdlImportExtension
36 references to IWsdlImportExtension
dotnet-svcutil-lib (36)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\MessageEncodingBindingElementImporter.cs (3)
15void IWsdlImportExtension.BeforeImport(ServiceDescriptionCollection wsdlDocuments, XmlSchemaSet xmlSchemas, ICollection<XmlElement> policy) 19void IWsdlImportExtension.ImportContract(WsdlImporter importer, WsdlContractConversionContext context) { } 20void IWsdlImportExtension.ImportEndpoint(WsdlImporter importer, WsdlEndpointConversionContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\StandardBindingImporter.cs (3)
17void IWsdlImportExtension.BeforeImport(WsdlNS.ServiceDescriptionCollection wsdlDocuments, XmlSchemaSet xmlSchemas, ICollection<XmlElement> policy) { } 18void IWsdlImportExtension.ImportContract(WsdlImporter importer, WsdlContractConversionContext context) { } 20void IWsdlImportExtension.ImportEndpoint(WsdlImporter importer, WsdlEndpointConversionContext endpointContext)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\TransportBindingElementImporter.cs (3)
24void IWsdlImportExtension.BeforeImport(WsdlNS.ServiceDescriptionCollection wsdlDocuments, XmlSchemaSet xmlSchemas, ICollection<XmlElement> policy) 29void IWsdlImportExtension.ImportContract(WsdlImporter importer, WsdlContractConversionContext context) { } 31void IWsdlImportExtension.ImportEndpoint(WsdlImporter importer, WsdlEndpointConversionContext context)
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\DataContractSerializerMessageContractImporter.cs (6)
31void IWsdlImportExtension.ImportEndpoint(WsdlImporter importer, WsdlEndpointConversionContext endpointContext) 40void IWsdlImportExtension.ImportContract(WsdlImporter importer, WsdlContractConversionContext contractContext) 49void IWsdlImportExtension.BeforeImport(WsdlNS.ServiceDescriptionCollection wsdlDocuments, XmlSchemaSet xmlSchemas, ICollection<XmlElement> policy) { } 60void IWsdlImportExtension.ImportEndpoint(WsdlImporter importer, WsdlEndpointConversionContext endpointContext) 68void IWsdlImportExtension.ImportContract(WsdlImporter importer, WsdlContractConversionContext contractContext) 76void IWsdlImportExtension.BeforeImport(WsdlNS.ServiceDescriptionCollection wsdlDocuments, XmlSchemaSet xmlSchemas, ICollection<XmlElement> policy) { }
FrameworkFork\System.ServiceModel\System\ServiceModel\Description\WsdlImporter.cs (11)
30private readonly KeyedByTypeCollection<IWsdlImportExtension> _wsdlExtensions; 46IEnumerable<IWsdlImportExtension> wsdlImportExtensions) 52IEnumerable<IWsdlImportExtension> wsdlImportExtensions, MetadataImporterQuotas quotas) 61_wsdlExtensions = new KeyedByTypeCollection<IWsdlImportExtension>(wsdlImportExtensions); 70public KeyedByTypeCollection<IWsdlImportExtension> WsdlImportExtensions 664foreach (IWsdlImportExtension extension in _wsdlExtensions) 685foreach (IWsdlImportExtension extension in _wsdlExtensions) 701foreach (IWsdlImportExtension extension in _wsdlExtensions) 1559private static Collection<IWsdlImportExtension> LoadWsdlExtensionsFromConfig() 1894private static Exception CreateBeforeImportExtensionException(IWsdlImportExtension importer, Exception e) 1907private static Exception CreateExtensionException(IWsdlImportExtension importer, Exception e)
ImportModule.cs (5)
257public static void RemoveUnneededSerializers(CommandProcessorOptions options, ServiceDescriptor serviceDescriptor, Collection<IWsdlImportExtension> wsdlImportExtensions) 364private static void RemoveExtension(Type extensionType, Collection<IWsdlImportExtension> wsdlImportExtensions) 380void IWsdlImportExtension.BeforeImport(WsdlNS.ServiceDescriptionCollection wsdlDocuments, XmlSchemaSet xmlSchemas, ICollection<XmlElement> policy) { } 382void IWsdlImportExtension.ImportContract(WsdlImporter importer, WsdlContractConversionContext context) { } 384void IWsdlImportExtension.ImportEndpoint(WsdlImporter importer, WsdlEndpointConversionContext context)
Metadata\ServiceDescriptor.cs (5)
272typeof(IEnumerable<IWsdlImportExtension>), 282Collection<IWsdlImportExtension> wsdlImportExtensions = LoadWsdlImportExtensions(); 298private static Collection<IWsdlImportExtension> LoadWsdlImportExtensions() 300Collection<IWsdlImportExtension> extensions = new Collection<IWsdlImportExtension>