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
- Thickness.cs
- PropertiesTab.cs
- ProxyWebPart.cs
- ToolTip.cs
- Transform.cs
- DataGridLinkButton.cs
- ConfigXmlText.cs
- ListDataBindEventArgs.cs
- TagPrefixCollection.cs
- DataGridViewSelectedColumnCollection.cs
- TreeNodeBindingDepthConverter.cs
- HttpPostedFileWrapper.cs
- FloaterParaClient.cs
- UnmanagedHandle.cs
- PKCS1MaskGenerationMethod.cs
- GacUtil.cs
- precedingsibling.cs
- DataGridBoolColumn.cs
- SimpleLine.cs
- ErrorInfoXmlDocument.cs
- CodeAttributeDeclarationCollection.cs
- RemotingConfiguration.cs
- IndexerHelper.cs
- SimpleWorkerRequest.cs
- DefaultEventAttribute.cs
- EntityViewGenerationConstants.cs
- RawStylusInputCustomDataList.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ColumnPropertiesGroup.cs
- NativeMethods.cs
- SerializerProvider.cs
- ExtensionElement.cs
- OracleInfoMessageEventArgs.cs
- HuffCodec.cs
- OLEDB_Util.cs
- ImageCodecInfo.cs
- MeasurementDCInfo.cs
- LayoutEvent.cs
- HashMembershipCondition.cs
- DataTableClearEvent.cs
- NGCPageContentCollectionSerializerAsync.cs
- CharEnumerator.cs
- ImageListImageEditor.cs
- DataGridViewCheckBoxColumn.cs
- QilReplaceVisitor.cs
- AutoGeneratedFieldProperties.cs
- SqlSelectStatement.cs
- PropertyRecord.cs
- AppSecurityManager.cs
- BaseDataList.cs
- GlyphShapingProperties.cs
- VBIdentifierNameEditor.cs
- Module.cs
- FileDialog_Vista.cs
- PictureBox.cs
- GregorianCalendar.cs
- ValidationHelpers.cs
- ObjectViewQueryResultData.cs
- TypeElement.cs
- PageRouteHandler.cs
- HScrollBar.cs
- RSAPKCS1SignatureDeformatter.cs
- CssClassPropertyAttribute.cs
- TextEditorSelection.cs
- EdmProperty.cs
- PaperSize.cs
- TextBoxLine.cs
- HandledEventArgs.cs
- MetaType.cs
- CheckBoxField.cs
- CodeMethodReturnStatement.cs
- StructuredTypeEmitter.cs
- ScrollChrome.cs
- DataSourceIDConverter.cs
- Attributes.cs
- Thickness.cs
- Point3DAnimation.cs
- StylusEventArgs.cs
- ResourceManagerWrapper.cs
- StateBag.cs
- EndpointDesigner.cs
- SoapAttributeOverrides.cs
- CacheOutputQuery.cs
- XpsSerializerWriter.cs
- DataGridViewColumnEventArgs.cs
- ConfigurationValue.cs
- AudioDeviceOut.cs
- Journaling.cs
- RectAnimationClockResource.cs
- GridProviderWrapper.cs
- altserialization.cs
- UpdateException.cs
- AspCompat.cs
- UnicodeEncoding.cs
- MetadataProperty.cs
- DateTimeConverter.cs
- TreeView.cs
- WaitForChangedResult.cs
- AccessibleObject.cs
- ClientEndpointLoader.cs