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
- ParameterElement.cs
- DesignColumn.cs
- LoginNameDesigner.cs
- BaseCAMarshaler.cs
- DataSourceControl.cs
- DCSafeHandle.cs
- GPRECT.cs
- ViewValidator.cs
- BoundField.cs
- Point4DValueSerializer.cs
- ToolStripItemEventArgs.cs
- WorkflowViewElement.cs
- TextTreeInsertElementUndoUnit.cs
- ADConnectionHelper.cs
- PostBackOptions.cs
- ElapsedEventArgs.cs
- Point.cs
- UnionCodeGroup.cs
- CodeIdentifier.cs
- CalendarDateRange.cs
- KeyPullup.cs
- CollectionExtensions.cs
- Char.cs
- ProviderConnectionPointCollection.cs
- Query.cs
- SignatureGenerator.cs
- cookie.cs
- TrackBar.cs
- ConstNode.cs
- MetabaseSettings.cs
- SqlDataSourceSelectingEventArgs.cs
- TypeTypeConverter.cs
- SqlDelegatedTransaction.cs
- SetterBase.cs
- Renderer.cs
- ButtonColumn.cs
- EntityAdapter.cs
- WebRequest.cs
- StylusDownEventArgs.cs
- _TimerThread.cs
- TimeSpanOrInfiniteValidator.cs
- DiffuseMaterial.cs
- FrameSecurityDescriptor.cs
- SqlBulkCopyColumnMappingCollection.cs
- HwndHost.cs
- SQLConvert.cs
- ClientApiGenerator.cs
- Receive.cs
- DataIdProcessor.cs
- TextBreakpoint.cs
- LinqDataSourceView.cs
- ResourceDescriptionAttribute.cs
- IPEndPoint.cs
- DesigntimeLicenseContextSerializer.cs
- XmlDataCollection.cs
- RouteValueExpressionBuilder.cs
- PartialTrustHelpers.cs
- PropertyInformationCollection.cs
- TransformerConfigurationWizardBase.cs
- AspNetSynchronizationContext.cs
- Utilities.cs
- XslCompiledTransform.cs
- UITypeEditors.cs
- CodeLabeledStatement.cs
- MessageTraceRecord.cs
- FormsAuthenticationUser.cs
- SerializationStore.cs
- MatrixCamera.cs
- ToolStripDropDownClosingEventArgs.cs
- DataBoundControlDesigner.cs
- SimpleFieldTemplateUserControl.cs
- ValidationEventArgs.cs
- RijndaelCryptoServiceProvider.cs
- RepeaterDataBoundAdapter.cs
- HttpHeaderCollection.cs
- RoleManagerModule.cs
- DeclarativeConditionsCollection.cs
- SoapExtensionStream.cs
- SystemMulticastIPAddressInformation.cs
- WindowHelperService.cs
- MenuEventArgs.cs
- ElementMarkupObject.cs
- EnumConverter.cs
- LogWriteRestartAreaState.cs
- StylusShape.cs
- EntityDescriptor.cs
- RelativeSource.cs
- ReliableReplySessionChannel.cs
- TextServicesContext.cs
- FrugalMap.cs
- _NetworkingPerfCounters.cs
- PeerMessageDispatcher.cs
- EdmRelationshipRoleAttribute.cs
- ProfileSection.cs
- EnvelopedPkcs7.cs
- DoubleAnimation.cs
- ToolStripOverflowButton.cs
- FunctionParameter.cs
- ParallelRangeManager.cs
- BindValidationContext.cs