Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / Tracking / Configuration / ProfileElement.cs / 1305376 / ProfileElement.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Activities.Tracking.Configuration { using System.Configuration; using System.Runtime; using System.Diagnostics.CodeAnalysis; using System.ServiceModel.Configuration; using System.Activities.Tracking; [Fx.Tag.XamlVisible(false)] public class ProfileElement : TrackingConfigurationElement { ConfigurationPropertyCollection properties; protected override ConfigurationPropertyCollection Properties { get { if (this.properties == null) { ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); properties.Add(new ConfigurationProperty(TrackingConfigurationStrings.Name, typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired | System.Configuration.ConfigurationPropertyOptions.IsKey)); properties.Add(new ConfigurationProperty(TrackingConfigurationStrings.ImplementationVisibility, typeof(System.Activities.Tracking.ImplementationVisibility), System.Activities.Tracking.ImplementationVisibility.RootScope, null, new System.ServiceModel.Configuration.ServiceModelEnumValidator(typeof(System.ServiceModel.Activities.Tracking.Configuration.ImplementationVisibilityHelper)), System.Configuration.ConfigurationPropertyOptions.None)); properties.Add(new ConfigurationProperty("", typeof(System.ServiceModel.Activities.Tracking.Configuration.ProfileWorkflowElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.IsDefaultCollection)); this.properties = properties; } return this.properties; } } [SuppressMessage(FxCop.Category.Configuration, FxCop.Rule.ConfigurationPropertyAttributeRule, Justification = "This property is defined by the base class to compute unique key.")] public override object ElementKey { get { return this.Name; } } [ConfigurationProperty(TrackingConfigurationStrings.Name, IsKey = true, IsRequired = true)] [StringValidator(MinLength = 0)] [SuppressMessage(FxCop.Category.Configuration, FxCop.Rule.ConfigurationValidatorAttributeRule, MessageId = "System.ServiceModel.Activities.Tracking.Configuration.ProfileElement.Name", Justification = "StringValidator verifies minimum size")] public string Name { get { return (string)base[TrackingConfigurationStrings.Name]; } set { base[TrackingConfigurationStrings.Name] = value; } } [ConfigurationProperty(TrackingConfigurationStrings.ImplementationVisibility, DefaultValue = ImplementationVisibility.RootScope)] [ServiceModelEnumValidator(typeof(ImplementationVisibilityHelper))] public ImplementationVisibility ImplementationVisibility { get { return (ImplementationVisibility)base[TrackingConfigurationStrings.ImplementationVisibility]; } set { base[TrackingConfigurationStrings.ImplementationVisibility] = value; } } [ConfigurationProperty("", IsDefaultCollection = true)] public ProfileWorkflowElementCollection Workflows { get { return (ProfileWorkflowElementCollection)base[""]; } } } } // 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
- FileRegion.cs
- EncoderFallback.cs
- ObjectTag.cs
- PopupControlService.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- SocketAddress.cs
- BitmapEffectGroup.cs
- XmlWellformedWriter.cs
- ContentFilePart.cs
- MimeXmlReflector.cs
- WindowsContainer.cs
- AppDomainGrammarProxy.cs
- RadioButton.cs
- RecommendedAsConfigurableAttribute.cs
- FixedTextPointer.cs
- SurrogateEncoder.cs
- EventToken.cs
- BufferedGraphicsManager.cs
- AutoGeneratedFieldProperties.cs
- ExtentCqlBlock.cs
- SingleConverter.cs
- PointUtil.cs
- SQLInt64Storage.cs
- WebRequestModuleElement.cs
- DnsPermission.cs
- CodeIdentifier.cs
- View.cs
- DrawingImage.cs
- SelectionRange.cs
- XmlWrappingReader.cs
- XamlValidatingReader.cs
- XmlNodeChangedEventArgs.cs
- NotConverter.cs
- DataGridViewButtonColumn.cs
- templategroup.cs
- ResizeGrip.cs
- ContextActivityUtils.cs
- DesignerForm.cs
- ProcessHostMapPath.cs
- DbProviderFactory.cs
- Content.cs
- SmiEventSink.cs
- DataRecordInfo.cs
- BulletChrome.cs
- XmlSiteMapProvider.cs
- TabControlToolboxItem.cs
- ContextProperty.cs
- AlphabeticalEnumConverter.cs
- UInt16.cs
- PerformanceCounterPermission.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- StringAnimationUsingKeyFrames.cs
- ResolvedKeyFrameEntry.cs
- FlowLayoutPanel.cs
- AdapterDictionary.cs
- PathParser.cs
- DataGridState.cs
- PersonalizationEntry.cs
- SmiEventStream.cs
- DefaultProxySection.cs
- ConfigXmlText.cs
- versioninfo.cs
- GraphicsContext.cs
- ResourceIDHelper.cs
- EventLogException.cs
- SourceElementsCollection.cs
- MatrixValueSerializer.cs
- XmlnsDictionary.cs
- PackageRelationshipSelector.cs
- HyperLinkStyle.cs
- LoginCancelEventArgs.cs
- DoubleConverter.cs
- Stopwatch.cs
- CompletedAsyncResult.cs
- EntityContainerEmitter.cs
- ExpanderAutomationPeer.cs
- TextEndOfSegment.cs
- NameNode.cs
- cookie.cs
- RoutedEventValueSerializer.cs
- SHA512Managed.cs
- RoutingTable.cs
- ZoneButton.cs
- ReaderOutput.cs
- BinaryObjectInfo.cs
- safesecurityhelperavalon.cs
- EventHandlerList.cs
- XmlSchemaAttributeGroupRef.cs
- ScriptReferenceEventArgs.cs
- WebPartHelpVerb.cs
- keycontainerpermission.cs
- NativeRightsManagementAPIsStructures.cs
- ViewStateException.cs
- CounterCreationDataCollection.cs
- UriParserTemplates.cs
- RemotingConfigParser.cs
- WebPartConnectionsConfigureVerb.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- MediaSystem.cs
- RegexNode.cs