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
- RewritingValidator.cs
- WinFormsSpinner.cs
- MultipleViewPattern.cs
- DataGridViewCellFormattingEventArgs.cs
- serverconfig.cs
- ComponentResourceManager.cs
- EntityDataSourceEntityTypeFilterItem.cs
- ListViewAutomationPeer.cs
- NullableConverter.cs
- NativeWindow.cs
- KeyPressEvent.cs
- XpsPartBase.cs
- ReferentialConstraint.cs
- BaseParaClient.cs
- OutOfMemoryException.cs
- SimpleWebHandlerParser.cs
- ImageInfo.cs
- LabelEditEvent.cs
- CodeTypeDelegate.cs
- SafeViewOfFileHandle.cs
- DataControlCommands.cs
- Freezable.cs
- WebResourceAttribute.cs
- UInt32.cs
- CSharpCodeProvider.cs
- LinqDataSourceHelper.cs
- TemplateNameScope.cs
- __ComObject.cs
- StickyNote.cs
- ArrowControl.xaml.cs
- ProtocolElementCollection.cs
- SimpleHandlerBuildProvider.cs
- SamlEvidence.cs
- HttpHandlersSection.cs
- SubMenuStyleCollection.cs
- Camera.cs
- securitycriticaldataformultiplegetandset.cs
- ProvidePropertyAttribute.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- MultiplexingDispatchMessageFormatter.cs
- HtmlMeta.cs
- SystemIPAddressInformation.cs
- WinEventWrap.cs
- MatchingStyle.cs
- ResourceDescriptionAttribute.cs
- DefaultBinder.cs
- HtmlToClrEventProxy.cs
- DataServiceRequest.cs
- MultipleCopiesCollection.cs
- mansign.cs
- ButtonBase.cs
- StringConverter.cs
- XmlSchemaProviderAttribute.cs
- BamlStream.cs
- ProcessProtocolHandler.cs
- BitmapEffectCollection.cs
- ProcessHostServerConfig.cs
- ConnectionStringSettingsCollection.cs
- HttpModuleCollection.cs
- MobileUserControlDesigner.cs
- InvalidComObjectException.cs
- OletxCommittableTransaction.cs
- HttpRuntime.cs
- SamlDoNotCacheCondition.cs
- EntityViewContainer.cs
- UIPermission.cs
- WebPartAuthorizationEventArgs.cs
- StringFormat.cs
- ContextMenuStrip.cs
- TypeUtils.cs
- AstTree.cs
- SatelliteContractVersionAttribute.cs
- DeferredSelectedIndexReference.cs
- ReachPageContentCollectionSerializer.cs
- JsonFormatGeneratorStatics.cs
- SecurityNegotiationException.cs
- Oid.cs
- GeometryConverter.cs
- CommonDialog.cs
- ScriptReferenceBase.cs
- DoubleAnimationUsingPath.cs
- SubpageParaClient.cs
- EventDescriptor.cs
- OperationExecutionFault.cs
- XamlPathDataSerializer.cs
- SchemaMapping.cs
- DelegatingTypeDescriptionProvider.cs
- ValidationHelper.cs
- CodeDelegateInvokeExpression.cs
- QueryConverter.cs
- HtmlInputText.cs
- DataGridViewCellCollection.cs
- InvalidEnumArgumentException.cs
- RegisteredExpandoAttribute.cs
- BitmapEffectInput.cs
- PageBorderless.cs
- XmlWhitespace.cs
- XNodeNavigator.cs
- CompositeScriptReference.cs
- PrintingPermission.cs