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
- Camera.cs
- BuildProviderAppliesToAttribute.cs
- WebAdminConfigurationHelper.cs
- SQLInt32Storage.cs
- XmlnsCompatibleWithAttribute.cs
- ParameterCollection.cs
- WebPartZoneBase.cs
- ApplicationFileCodeDomTreeGenerator.cs
- DeflateStream.cs
- _LoggingObject.cs
- cryptoapiTransform.cs
- XPathMultyIterator.cs
- IConvertible.cs
- ValidatorCompatibilityHelper.cs
- UserControl.cs
- PerfCounters.cs
- XmlSchemaSubstitutionGroup.cs
- LogicalExpressionEditor.cs
- PropertyChangedEventArgs.cs
- TransactionFlowProperty.cs
- SchemaMerger.cs
- UIPropertyMetadata.cs
- KeyProperty.cs
- MenuScrollingVisibilityConverter.cs
- FrameworkElementFactory.cs
- AxisAngleRotation3D.cs
- documentsequencetextpointer.cs
- WorkflowHostingEndpoint.cs
- InvalidMessageContractException.cs
- MulticastOption.cs
- PersistChildrenAttribute.cs
- CredentialCache.cs
- HttpListenerPrefixCollection.cs
- MenuCommandsChangedEventArgs.cs
- CertificateManager.cs
- SubqueryRules.cs
- BaseTemplateBuildProvider.cs
- UriScheme.cs
- Events.cs
- NetworkInterface.cs
- Size.cs
- ViewStateModeByIdAttribute.cs
- RenderDataDrawingContext.cs
- SqlPersonalizationProvider.cs
- UpWmlMobileTextWriter.cs
- InputReportEventArgs.cs
- MethodResolver.cs
- MatrixAnimationBase.cs
- XmlElementList.cs
- XhtmlBasicImageAdapter.cs
- DbParameterHelper.cs
- AuthenticationServiceManager.cs
- EncoderParameters.cs
- HttpClientCertificate.cs
- ColorAnimation.cs
- SecurityElement.cs
- DesignerCategoryAttribute.cs
- XmlWrappingReader.cs
- Constraint.cs
- SourceFileBuildProvider.cs
- TextRangeBase.cs
- ToolStripMenuItem.cs
- SqlNotificationEventArgs.cs
- XmlCodeExporter.cs
- SourceElementsCollection.cs
- XmlSchemaInferenceException.cs
- MappingMetadataHelper.cs
- WorkItem.cs
- TrackingStringDictionary.cs
- OdbcConnectionFactory.cs
- MaterialGroup.cs
- DefaultAsyncDataDispatcher.cs
- LogEntryUtils.cs
- DnsPermission.cs
- MediaElementAutomationPeer.cs
- XmlDocumentFragment.cs
- CustomAttribute.cs
- ExceptionHelpers.cs
- XmlSerializationReader.cs
- Control.cs
- CharConverter.cs
- EventManager.cs
- ImageDrawing.cs
- ApplicationBuildProvider.cs
- OutOfMemoryException.cs
- ConfigurationException.cs
- MetaType.cs
- DataServiceEntityAttribute.cs
- CompilerGlobalScopeAttribute.cs
- HandledMouseEvent.cs
- SerializationInfo.cs
- SqlFormatter.cs
- FunctionDetailsReader.cs
- GetChildSubtree.cs
- BuildProvidersCompiler.cs
- MetadataStore.cs
- Style.cs
- RegexGroupCollection.cs
- ValueHandle.cs
- TableLayoutRowStyleCollection.cs