Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / Tracking / Configuration / TrackingSection.cs / 1305376 / TrackingSection.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Activities.Tracking.Configuration { using System; using System.Configuration; using System.Activities.Tracking; using System.Diagnostics.CodeAnalysis; using System.Runtime; using System.Collections.Generic; using System.Collections.ObjectModel; public class TrackingSection : ConfigurationSection { CollectiontrackingProfiles; ConfigurationPropertyCollection properties; public TrackingSection() { } protected override ConfigurationPropertyCollection Properties { get { if (this.properties == null) { ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); properties.Add(new ConfigurationProperty(TrackingConfigurationStrings.Profiles, typeof(System.ServiceModel.Activities.Tracking.Configuration.ProfileElementCollection), null, null, null, System.Configuration.ConfigurationPropertyOptions.None)); this.properties = properties; } return this.properties; } } [ConfigurationProperty(TrackingConfigurationStrings.Profiles)] public ProfileElementCollection Profiles { get { return (ProfileElementCollection)base[TrackingConfigurationStrings.Profiles]; } } [SuppressMessage(FxCop.Category.Configuration, FxCop.Rule.ConfigurationPropertyAttributeRule, Justification = "This property returns a list of profiles in format suitable for the runtime")] public Collection TrackingProfiles { get { if (this.trackingProfiles == null) { this.trackingProfiles = new Collection (); foreach (ProfileElement profileElement in this.Profiles) { if (profileElement.Workflows != null) { foreach (ProfileWorkflowElement workflowElement in profileElement.Workflows) { TrackingProfile profile = new TrackingProfile() { Name = profileElement.Name, ImplementationVisibility = profileElement.ImplementationVisibility, ActivityDefinitionId = workflowElement.ActivityDefinitionId }; workflowElement.AddQueries(profile.Queries); this.trackingProfiles.Add(profile); } } } } return this.trackingProfiles; } } } } // 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
- x509utils.cs
- ToolstripProfessionalRenderer.cs
- MasterPageCodeDomTreeGenerator.cs
- SQlBooleanStorage.cs
- Color.cs
- ToolStripOverflowButton.cs
- XmlQueryTypeFactory.cs
- regiisutil.cs
- ProxyElement.cs
- NamedPipeDuplicateContext.cs
- FrameworkElement.cs
- DecimalAnimation.cs
- ConfigsHelper.cs
- CurrencyManager.cs
- ResetableIterator.cs
- ContainerSelectorBehavior.cs
- ConfigurationLocation.cs
- SingleAnimationUsingKeyFrames.cs
- MessageHeaderT.cs
- DataSourceGeneratorException.cs
- ParserExtension.cs
- PipeStream.cs
- DataControlFieldCollection.cs
- MergePropertyDescriptor.cs
- TreeView.cs
- PersistenceTask.cs
- ServiceHttpHandlerFactory.cs
- WebHttpBindingCollectionElement.cs
- SQLMoney.cs
- AssemblyFilter.cs
- ParagraphVisual.cs
- Native.cs
- PublisherMembershipCondition.cs
- HtmlControl.cs
- Latin1Encoding.cs
- _NestedMultipleAsyncResult.cs
- PropertyChangingEventArgs.cs
- ExtensibleClassFactory.cs
- CodeComment.cs
- ResXResourceReader.cs
- TransactionContextManager.cs
- SemanticValue.cs
- ArgumentValidation.cs
- GeometryModel3D.cs
- ListViewInsertionMark.cs
- ToolStripArrowRenderEventArgs.cs
- DataSourceCacheDurationConverter.cs
- TransactionScopeDesigner.cs
- JournalNavigationScope.cs
- PropertyFilterAttribute.cs
- ImageFormatConverter.cs
- BitmapEffectInputData.cs
- Automation.cs
- EntityObject.cs
- EnumerableRowCollectionExtensions.cs
- SoapElementAttribute.cs
- DrawingImage.cs
- ReadOnlyDataSourceView.cs
- CacheOutputQuery.cs
- MenuScrollingVisibilityConverter.cs
- SecurityHelper.cs
- SingleStorage.cs
- WorkflowServiceOperationListItem.cs
- XmlBinaryWriter.cs
- Item.cs
- SiteMapNodeItem.cs
- Composition.cs
- OdbcCommand.cs
- StylusTip.cs
- UnsafeMethods.cs
- XmlBoundElement.cs
- DisableDpiAwarenessAttribute.cs
- OpenTypeMethods.cs
- DataGridViewCellFormattingEventArgs.cs
- SharedDp.cs
- Guid.cs
- DataBindingCollection.cs
- BlockExpression.cs
- Int64AnimationUsingKeyFrames.cs
- CommonDialog.cs
- MarkupProperty.cs
- SiteMapDataSource.cs
- DeliveryRequirementsAttribute.cs
- WsdlParser.cs
- WebPermission.cs
- ConfigurationValidatorBase.cs
- ServerProtocol.cs
- RuleSettings.cs
- AnonymousIdentificationSection.cs
- ScrollItemPatternIdentifiers.cs
- Avt.cs
- DebuggerAttributes.cs
- EdmFunction.cs
- DataRowCollection.cs
- MarkupCompilePass1.cs
- SrgsGrammar.cs
- Restrictions.cs
- ModuleConfigurationInfo.cs
- StringPropertyBuilder.cs
- XmlBinaryReader.cs