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