Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / Configuration / ContractTypeNameElement.cs / 1305376 / ContractTypeNameElement.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.Configuration { using System.Configuration; using System.Diagnostics.CodeAnalysis; using System.Runtime; using System.ServiceModel.Description; [Fx.Tag.XamlVisible(false)] public sealed class ContractTypeNameElement : ConfigurationElement { ConfigurationPropertyCollection properties; public ContractTypeNameElement() { } public ContractTypeNameElement(string name, string ns) { this.Name = name; this.Namespace = ns; } [ConfigurationProperty(ConfigurationStrings.Namespace, DefaultValue = NamingHelper.DefaultNamespace, Options = ConfigurationPropertyOptions.IsKey)] [SuppressMessage(FxCop.Category.Configuration, FxCop.Rule.ConfigurationValidatorAttributeRule, Justification = "Validator not requiered")] public string Namespace { get { return (string)base[ConfigurationStrings.Namespace]; } set { base[ConfigurationStrings.Namespace] = value; } } [ConfigurationProperty(ConfigurationStrings.Name, Options = ConfigurationPropertyOptions.IsKey | ConfigurationPropertyOptions.IsRequired)] [StringValidator(MinLength = 1)] public string Name { get { return (string)base[ConfigurationStrings.Name]; } set { base[ConfigurationStrings.Name] = value; } } protected override ConfigurationPropertyCollection Properties { get { if (this.properties == null) { ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); properties.Add( new ConfigurationProperty( ConfigurationStrings.Namespace, typeof(string), NamingHelper.DefaultNamespace, null, null, System.Configuration.ConfigurationPropertyOptions.IsKey)); properties.Add( new ConfigurationProperty( ConfigurationStrings.Name, typeof(string), null, null, new StringValidator(1), System.Configuration.ConfigurationPropertyOptions.IsKey | System.Configuration.ConfigurationPropertyOptions.IsRequired)); this.properties = properties; } return this.properties; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- QuaternionValueSerializer.cs
- ObjectTypeMapping.cs
- GlobalizationSection.cs
- SessionKeyExpiredException.cs
- SoapHeader.cs
- ComboBox.cs
- FtpWebRequest.cs
- WebRequestModuleElementCollection.cs
- BitmapEffectGeneralTransform.cs
- EditingCoordinator.cs
- ErrorFormatterPage.cs
- XmlBindingWorker.cs
- UserValidatedEventArgs.cs
- Method.cs
- CurrencyManager.cs
- Visual.cs
- TypeHelpers.cs
- IndicShape.cs
- Matrix.cs
- WebPartDisplayMode.cs
- CustomLineCap.cs
- CodeExporter.cs
- IApplicationTrustManager.cs
- CallbackHandler.cs
- XPathExpr.cs
- SecurityElement.cs
- KoreanCalendar.cs
- CompilerGlobalScopeAttribute.cs
- HostingPreferredMapPath.cs
- DefaultObjectSerializer.cs
- IteratorFilter.cs
- SettingsProperty.cs
- ToolStripHighContrastRenderer.cs
- WindowsSlider.cs
- TextBoxDesigner.cs
- MouseGestureValueSerializer.cs
- InfocardClientCredentials.cs
- DockPanel.cs
- CodeVariableReferenceExpression.cs
- WebPartTransformerAttribute.cs
- Roles.cs
- HostingPreferredMapPath.cs
- EdmToObjectNamespaceMap.cs
- RichTextBoxConstants.cs
- FixedSOMLineCollection.cs
- InstanceLockLostException.cs
- DelegateSerializationHolder.cs
- WebBrowserNavigatingEventHandler.cs
- PropertyPathConverter.cs
- SiteMap.cs
- HTTPNotFoundHandler.cs
- NetworkInterface.cs
- ScriptResourceInfo.cs
- SystemWebCachingSectionGroup.cs
- HttpFileCollection.cs
- SqlBuilder.cs
- SmiEventSink_DeferedProcessing.cs
- UIElementParaClient.cs
- ManipulationInertiaStartingEventArgs.cs
- XmlSchemaGroup.cs
- NonPrimarySelectionGlyph.cs
- SqlDataSourceCommandEventArgs.cs
- PointConverter.cs
- AppLevelCompilationSectionCache.cs
- BevelBitmapEffect.cs
- MapPathBasedVirtualPathProvider.cs
- KeyedCollection.cs
- PagesSection.cs
- SynchronousReceiveBehavior.cs
- StyleBamlTreeBuilder.cs
- Vector3DIndependentAnimationStorage.cs
- MailWriter.cs
- SystemDiagnosticsSection.cs
- DefaultParameterValueAttribute.cs
- DependencyPropertyKind.cs
- FormViewUpdateEventArgs.cs
- WebPartZone.cs
- RadioButtonPopupAdapter.cs
- _NetworkingPerfCounters.cs
- CachedRequestParams.cs
- LogLogRecordHeader.cs
- OleDbConnection.cs
- ExportOptions.cs
- StyleTypedPropertyAttribute.cs
- MetadataPropertyAttribute.cs
- ZipIOCentralDirectoryBlock.cs
- AppSettingsExpressionEditor.cs
- AttributedMetaModel.cs
- InstanceDataCollection.cs
- XmlMtomReader.cs
- WinInetCache.cs
- RightsManagementPermission.cs
- PresentationUIStyleResources.cs
- RegionInfo.cs
- FreezableDefaultValueFactory.cs
- LicFileLicenseProvider.cs
- ClipboardData.cs
- OledbConnectionStringbuilder.cs
- XmlReflectionMember.cs
- CodeCompiler.cs