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
- XmlExpressionDumper.cs
- PrintDialog.cs
- CLRBindingWorker.cs
- WebPartConnectionsConfigureVerb.cs
- bidPrivateBase.cs
- DocumentSequence.cs
- WindowsUpDown.cs
- UriParserTemplates.cs
- TagElement.cs
- ClientScriptManager.cs
- SpeechSeg.cs
- WebRequest.cs
- Rect.cs
- BinaryMethodMessage.cs
- ConnectionManagementSection.cs
- TraceSource.cs
- TrackingStringDictionary.cs
- TypedTableGenerator.cs
- BaseTemplateBuildProvider.cs
- EditingCoordinator.cs
- DbXmlEnabledProviderManifest.cs
- ResourceReader.cs
- TypeConverterAttribute.cs
- AutomationPropertyInfo.cs
- CompositeDuplexBindingElementImporter.cs
- SecurityPolicySection.cs
- ButtonColumn.cs
- HttpRawResponse.cs
- SafeEventLogWriteHandle.cs
- MemoryStream.cs
- future.cs
- ControlTemplate.cs
- HostingEnvironment.cs
- OperationInvokerTrace.cs
- NegotiateStream.cs
- WindowsTab.cs
- BrushMappingModeValidation.cs
- QilFunction.cs
- OdbcDataAdapter.cs
- Int64AnimationUsingKeyFrames.cs
- IISMapPath.cs
- FontConverter.cs
- IChannel.cs
- WebPart.cs
- CodeMemberField.cs
- AttributeUsageAttribute.cs
- TdsParserHelperClasses.cs
- HttpContextServiceHost.cs
- PropertyCondition.cs
- ToolStripContentPanelRenderEventArgs.cs
- RoleGroupCollection.cs
- TemplateXamlTreeBuilder.cs
- TemplateNameScope.cs
- MessageHeader.cs
- FontNamesConverter.cs
- TypefaceCollection.cs
- DataGridViewColumnStateChangedEventArgs.cs
- DebugView.cs
- HandlerBase.cs
- HealthMonitoringSection.cs
- KoreanLunisolarCalendar.cs
- Latin1Encoding.cs
- RectConverter.cs
- RawUIStateInputReport.cs
- DropSource.cs
- InternalConfigEventArgs.cs
- Codec.cs
- WebServiceParameterData.cs
- MarkupObject.cs
- XPathNavigator.cs
- DbUpdateCommandTree.cs
- PassportPrincipal.cs
- PropertyRecord.cs
- SafeArrayRankMismatchException.cs
- DrawingBrush.cs
- AutomationEventArgs.cs
- RegisteredArrayDeclaration.cs
- PathTooLongException.cs
- EarlyBoundInfo.cs
- SqlDependencyListener.cs
- ErrorItem.cs
- DeviceFilterDictionary.cs
- DomainUpDown.cs
- StoreItemCollection.Loader.cs
- TraceUtility.cs
- FilterFactory.cs
- ArrayWithOffset.cs
- ListBox.cs
- SecurityProtocolFactory.cs
- WindowsGraphics2.cs
- IntranetCredentialPolicy.cs
- FastEncoderWindow.cs
- FontInfo.cs
- AsynchronousChannel.cs
- TypeLibConverter.cs
- XmlSchemaFacet.cs
- TransactionFilter.cs
- DataSetMappper.cs
- SourceChangedEventArgs.cs
- FlowDocumentScrollViewerAutomationPeer.cs