63 instantiations of ExtensionElement
System.ServiceModel (63)
System\ServiceModel\Configuration\ExtensionsSection.cs (63)
43
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.ClientCredentials, typeof(ClientCredentialsElement).AssemblyQualifiedName));
44
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.ServiceCredentials, typeof(ServiceCredentialsElement).AssemblyQualifiedName));
45
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.CallbackDebugSectionName, typeof(CallbackDebugElement).AssemblyQualifiedName));
46
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.ClientViaSectionName, typeof(ClientViaElement).AssemblyQualifiedName));
47
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.SynchronousReceiveSectionName, typeof(SynchronousReceiveElement).AssemblyQualifiedName));
48
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.DispatcherSynchronizationSectionName, typeof(DispatcherSynchronizationElement).AssemblyQualifiedName));
49
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.ServiceMetadataPublishingSectionName, typeof(ServiceMetadataPublishingElement).AssemblyQualifiedName));
50
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.ServiceDebugSectionName, typeof(ServiceDebugElement).AssemblyQualifiedName));
51
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.ServiceHealthSectionName, typeof(ServiceHealthElement).AssemblyQualifiedName));
52
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.ServiceAuthenticationManagerSectionName, typeof(ServiceAuthenticationElement).AssemblyQualifiedName));
53
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.ServiceAuthorizationSectionName, typeof(ServiceAuthorizationElement).AssemblyQualifiedName));
54
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.ServiceSecurityAuditSectionName, typeof(ServiceSecurityAuditElement).AssemblyQualifiedName));
55
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.ServiceThrottlingSectionName, typeof(ServiceThrottlingElement).AssemblyQualifiedName));
56
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.TransactedBatchingSectionName, typeof(TransactedBatchingElement).AssemblyQualifiedName));
57
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.DataContractSerializerSectionName, typeof(DataContractSerializerElement).AssemblyQualifiedName));
58
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.ServiceTimeouts, typeof(ServiceTimeoutsElement).AssemblyQualifiedName));
59
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.CallbackTimeouts, typeof(CallbackTimeoutsElement).AssemblyQualifiedName));
60
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.UseRequestHeadersForMetadataAddress, typeof(UseRequestHeadersForMetadataAddressElement).AssemblyQualifiedName));
61
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.Clear, typeof(ClearBehaviorElement).AssemblyQualifiedName));
62
this.BehaviorExtensions.Add(new
ExtensionElement
(ConfigurationStrings.Remove, typeof(RemoveBehaviorElement).AssemblyQualifiedName));
67
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.BinaryMessageEncodingSectionName, typeof(BinaryMessageEncodingElement).AssemblyQualifiedName));
68
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.CompositeDuplexSectionName, typeof(CompositeDuplexElement).AssemblyQualifiedName));
69
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.OneWaySectionName, typeof(OneWayElement).AssemblyQualifiedName));
70
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.TransactionFlowSectionName, typeof(TransactionFlowElement).AssemblyQualifiedName));
71
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.HttpsTransportSectionName, typeof(HttpsTransportElement).AssemblyQualifiedName));
72
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.HttpTransportSectionName, typeof(HttpTransportElement).AssemblyQualifiedName));
73
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.MsmqIntegrationSectionName, typeof(MsmqIntegrationElement).AssemblyQualifiedName));
74
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.MsmqTransportSectionName, typeof(MsmqTransportElement).AssemblyQualifiedName));
75
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.MtomMessageEncodingSectionName, typeof(MtomMessageEncodingElement).AssemblyQualifiedName));
76
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.NamedPipeTransportSectionName, typeof(NamedPipeTransportElement).AssemblyQualifiedName));
78
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.PeerTransportSectionName, typeof(PeerTransportElement).AssemblyQualifiedName));
79
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.PnrpPeerResolverSectionName, typeof(PnrpPeerResolverElement).AssemblyQualifiedName));
81
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.PrivacyNoticeSectionName, typeof(PrivacyNoticeElement).AssemblyQualifiedName));
82
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.ReliableSessionSectionName, typeof(ReliableSessionElement).AssemblyQualifiedName));
83
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.SecuritySectionName, typeof(SecurityElement).AssemblyQualifiedName));
84
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.SslStreamSecuritySectionName, typeof(SslStreamSecurityElement).AssemblyQualifiedName));
85
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.TcpTransportSectionName, typeof(TcpTransportElement).AssemblyQualifiedName));
86
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.TextMessageEncodingSectionName, typeof(TextMessageEncodingElement).AssemblyQualifiedName));
87
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.UnrecognizedPolicyAssertionSectionName, typeof(UnrecognizedPolicyAssertionElement).AssemblyQualifiedName));
88
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.UseManagedPresentationSectionName, typeof(UseManagedPresentationElement).AssemblyQualifiedName));
89
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.WindowsStreamSecuritySectionName, typeof(WindowsStreamSecurityElement).AssemblyQualifiedName));
93
this.BindingElementExtensions.Add(new
ExtensionElement
(ConfigurationStrings.UdpTransportSectionName, ConfigurationStrings.UdpTransportElementType));
99
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.BasicHttpBindingCollectionElementName, typeof(BasicHttpBindingCollectionElement).AssemblyQualifiedName));
100
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.CustomBindingCollectionElementName, typeof(CustomBindingCollectionElement).AssemblyQualifiedName));
101
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.MsmqIntegrationBindingCollectionElementName, typeof(MsmqIntegrationBindingCollectionElement).AssemblyQualifiedName));
102
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.NetMsmqBindingCollectionElementName, typeof(NetMsmqBindingCollectionElement).AssemblyQualifiedName));
103
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.NetNamedPipeBindingCollectionElementName, typeof(NetNamedPipeBindingCollectionElement).AssemblyQualifiedName));
105
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.NetPeerTcpBindingCollectionElementName, typeof(NetPeerTcpBindingCollectionElement).AssemblyQualifiedName));
107
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.NetTcpBindingCollectionElementName, typeof(NetTcpBindingCollectionElement).AssemblyQualifiedName));
108
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.WSDualHttpBindingCollectionElementName, typeof(WSDualHttpBindingCollectionElement).AssemblyQualifiedName));
109
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.WSFederationHttpBindingCollectionElementName, typeof(WSFederationHttpBindingCollectionElement).AssemblyQualifiedName));
110
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.WS2007FederationHttpBindingCollectionElementName, typeof(WS2007FederationHttpBindingCollectionElement).AssemblyQualifiedName));
111
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.WSHttpBindingCollectionElementName, typeof(WSHttpBindingCollectionElement).AssemblyQualifiedName));
112
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.WS2007HttpBindingCollectionElementName, typeof(WS2007HttpBindingCollectionElement).AssemblyQualifiedName));
113
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.MexHttpBindingCollectionElementName, typeof(MexHttpBindingCollectionElement).AssemblyQualifiedName));
114
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.MexHttpsBindingCollectionElementName, typeof(MexHttpsBindingCollectionElement).AssemblyQualifiedName));
115
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.MexNamedPipeBindingCollectionElementName, typeof(MexNamedPipeBindingCollectionElement).AssemblyQualifiedName));
116
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.MexTcpBindingCollectionElementName, typeof(MexTcpBindingCollectionElement).AssemblyQualifiedName));
120
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.UdpBindingCollectionElementName, ConfigurationStrings.UdpBindingCollectionElementType));
121
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.NetHttpBindingCollectionElementName, typeof(NetHttpBindingCollectionElement).AssemblyQualifiedName));
122
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.NetHttpsBindingCollectionElementName, typeof(NetHttpsBindingCollectionElement).AssemblyQualifiedName));
123
this.BindingExtensions.Add(new
ExtensionElement
(ConfigurationStrings.BasicHttpsBindingCollectionElementName, typeof(BasicHttpsBindingCollectionElement).AssemblyQualifiedName));
129
this.EndpointExtensions.Add(new
ExtensionElement
(ConfigurationStrings.MexStandardEndpointCollectionElementName, typeof(ServiceMetadataEndpointCollectionElement).AssemblyQualifiedName));
23 references to ExtensionElement
System.ServiceModel (23)
System\ServiceModel\Configuration\BindingCollectionElement.cs (1)
66
ExtensionElement
collectionElement = collection[i];
System\ServiceModel\Configuration\BindingsSection.cs (1)
275
foreach (
ExtensionElement
bindingExtension in bindingExtensions)
System\ServiceModel\Configuration\ConfigurationHelpers.cs (1)
343
internal static void TraceExtensionTypeNotFound(
ExtensionElement
extensionElement)
System\ServiceModel\Configuration\CustomBindingCollectionElement.cs (1)
61
foreach (
ExtensionElement
element in collection)
System\ServiceModel\Configuration\EndpointCollectionElement.cs (1)
68
ExtensionElement
collectionElement = collection[i];
System\ServiceModel\Configuration\ExtensionElementCollection.cs (13)
10
[ConfigurationCollection(typeof(
ExtensionElement
), CollectionType = ConfigurationElementCollectionType.BasicMap)]
11
public class ExtensionElementCollection : ServiceModelConfigurationElementCollection<
ExtensionElement
>
20
if (!this.InheritedElementExists((
ExtensionElement
)element))
22
this.EnforceUniqueElement((
ExtensionElement
)element);
29
if (!this.InheritedElementExists((
ExtensionElement
)element))
31
this.EnforceUniqueElement((
ExtensionElement
)element);
43
ExtensionElement
configElementKey = (
ExtensionElement
)element;
47
bool InheritedElementExists(
ExtensionElement
element)
56
ExtensionElement
oldElement = (
ExtensionElement
)this.BaseGet(newElementKey);
72
void EnforceUniqueElement(
ExtensionElement
element)
74
foreach (
ExtensionElement
extension in this)
System\ServiceModel\Configuration\ServiceModelExtensionCollectionElement.cs (1)
380
ExtensionElement
element = collection[name];
System\ServiceModel\Configuration\ServiceModelExtensionElement.cs (3)
47
string thisTypeName =
ExtensionElement
.GetTypeName(thisAssemblyQualifiedName);
48
foreach (
ExtensionElement
extensionElement in collection)
237
ExtensionElement
collectionElement = collection[i];
System\ServiceModel\Configuration\StandardEndpointsSection.cs (1)
176
foreach (
ExtensionElement
endpointExtension in endpointExtensions)