Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / StandardBindingCollectionElement.cs / 1 / StandardBindingCollectionElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Collections.Generic; using System.Collections.ObjectModel; using System.Configuration; using System.ServiceModel; using System.ServiceModel.Channels; public partial class StandardBindingCollectionElement: BindingCollectionElement where TStandardBinding : Binding where TBindingConfiguration : StandardBindingElement, new () { [ConfigurationProperty(ConfigurationStrings.DefaultCollectionName, Options = ConfigurationPropertyOptions.IsDefaultCollection)] public StandardBindingElementCollection Bindings { get {return (StandardBindingElementCollection ) base[ConfigurationStrings.DefaultCollectionName]; } } public override Type BindingType { get { return typeof(TStandardBinding); } } public override ReadOnlyCollection ConfiguredBindings { get { List configuredBindings = new List (); foreach (IBindingConfigurationElement configuredBinding in this.Bindings) { configuredBindings.Add(configuredBinding); } return new ReadOnlyCollection (configuredBindings); } } public override bool ContainsKey(string name) { // This line needed because of the IBindingSection implementation StandardBindingCollectionElement me = (StandardBindingCollectionElement ) this; #pragma warning suppress 56506 //[....]; me.Bindings can never be null (underlying configuration system guarantees) return me.Bindings.ContainsKey(name); } protected internal override Binding GetDefault() { return System.Activator.CreateInstance (); } protected internal override bool TryAdd(string name, Binding binding, Configuration config) { // The configuration item needs to understand the BindingType && be of type CustomBindingConfigurationElement // or StandardBindingConfigurationElement bool retval = (binding.GetType() == typeof(TStandardBinding)) && typeof(StandardBindingElement).IsAssignableFrom(typeof(TBindingConfiguration)); if (retval) { TBindingConfiguration bindingConfig = new TBindingConfiguration(); bindingConfig.Name = name; bindingConfig.InitializeFrom(binding); this.Bindings.Add(bindingConfig); } return retval; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SoapFault.cs
- DirectoryObjectSecurity.cs
- Style.cs
- LinkedList.cs
- PtsHelper.cs
- BidirectionalDictionary.cs
- NgenServicingAttributes.cs
- SweepDirectionValidation.cs
- DataGridViewIntLinkedList.cs
- DictionaryGlobals.cs
- PropertyManager.cs
- HttpRawResponse.cs
- AsymmetricKeyExchangeDeformatter.cs
- Maps.cs
- ToolStripSeparatorRenderEventArgs.cs
- LineInfo.cs
- UserUseLicenseDictionaryLoader.cs
- ProtocolsConfigurationHandler.cs
- EntityDataSourceEntitySetNameItem.cs
- SafeProcessHandle.cs
- Console.cs
- oledbconnectionstring.cs
- Duration.cs
- XmlSchemaValidationException.cs
- Label.cs
- AuthenticationService.cs
- XmlMtomReader.cs
- EntityDataSourceWrapper.cs
- Opcode.cs
- TimelineGroup.cs
- ObjectSecurityT.cs
- StyleSelector.cs
- COAUTHIDENTITY.cs
- IsolatedStorageFilePermission.cs
- D3DImage.cs
- initElementDictionary.cs
- securitycriticaldataClass.cs
- NativeMethods.cs
- TypedReference.cs
- Command.cs
- HiddenField.cs
- LinkDescriptor.cs
- XPathParser.cs
- SortDescriptionCollection.cs
- Win32PrintDialog.cs
- TextElementCollectionHelper.cs
- ToolbarAUtomationPeer.cs
- IIS7UserPrincipal.cs
- XmlDataCollection.cs
- TreeSet.cs
- ConstNode.cs
- GridViewDeleteEventArgs.cs
- BrowserDefinition.cs
- EDesignUtil.cs
- PropertyEmitter.cs
- AvtEvent.cs
- SqlProviderUtilities.cs
- Variant.cs
- KeySpline.cs
- XmlQueryCardinality.cs
- XmlDataDocument.cs
- DataRowView.cs
- IndexedString.cs
- XmlSchemaAnnotated.cs
- formatter.cs
- ArraySortHelper.cs
- FormatConvertedBitmap.cs
- ControlUtil.cs
- SslSecurityTokenParameters.cs
- HtmlElement.cs
- DrawTreeNodeEventArgs.cs
- CodeComment.cs
- PhonemeEventArgs.cs
- DockPanel.cs
- BasePattern.cs
- IisTraceListener.cs
- MappedMetaModel.cs
- DataStreamFromComStream.cs
- DateTimeConverter.cs
- ControllableStoryboardAction.cs
- SelfSignedCertificate.cs
- StrongNameUtility.cs
- EpmHelper.cs
- ISAPIApplicationHost.cs
- ContentWrapperAttribute.cs
- CompatibleIComparer.cs
- MarkerProperties.cs
- ColorConverter.cs
- Matrix3DValueSerializer.cs
- SessionIDManager.cs
- HttpCapabilitiesSectionHandler.cs
- XmlConvert.cs
- GlobalAllocSafeHandle.cs
- WindowsGraphics.cs
- FillErrorEventArgs.cs
- Converter.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- TextBoxBase.cs
- ListMarkerSourceInfo.cs
- JournalNavigationScope.cs