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
- ExpressionConverter.cs
- BasicKeyConstraint.cs
- TrackingExtract.cs
- BinaryMessageFormatter.cs
- CheckPair.cs
- IProvider.cs
- SoapObjectReader.cs
- SoapMessage.cs
- ArrayExtension.cs
- QueryRewriter.cs
- ObjectContext.cs
- ComponentCache.cs
- TextParaLineResult.cs
- AuthenticationService.cs
- SoapInteropTypes.cs
- GB18030Encoding.cs
- TextChangedEventArgs.cs
- XmlTextWriter.cs
- DocumentPaginator.cs
- ObservableCollection.cs
- CodeTypeDeclarationCollection.cs
- _CacheStreams.cs
- BreadCrumbTextConverter.cs
- PerfCounterSection.cs
- XmlSchemaRedefine.cs
- wgx_render.cs
- SqlServer2KCompatibilityAnnotation.cs
- QueryPageSettingsEventArgs.cs
- DbSource.cs
- ContentElementAutomationPeer.cs
- DataGridViewElement.cs
- Process.cs
- ResourcesBuildProvider.cs
- XmlNavigatorFilter.cs
- TypeReference.cs
- QilStrConcat.cs
- PasswordBox.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- SendMailErrorEventArgs.cs
- Verify.cs
- ExpressionEditorAttribute.cs
- HttpCacheVaryByContentEncodings.cs
- BrowserCapabilitiesFactoryBase.cs
- DynamicValueConverter.cs
- DataMemberFieldEditor.cs
- EdmItemCollection.OcAssemblyCache.cs
- TimeSpanConverter.cs
- RadialGradientBrush.cs
- WorkflowControlClient.cs
- ColumnPropertiesGroup.cs
- Triplet.cs
- HttpRuntime.cs
- CodeCastExpression.cs
- HtmlDocument.cs
- FlowDocumentView.cs
- VirtualizedItemPattern.cs
- ListGeneralPage.cs
- XmlLanguage.cs
- LayoutEngine.cs
- InputBinder.cs
- UserControlFileEditor.cs
- SharedPersonalizationStateInfo.cs
- ToolStripSeparatorRenderEventArgs.cs
- IPipelineRuntime.cs
- DataColumnMappingCollection.cs
- HandleCollector.cs
- SequenceNumber.cs
- WebServiceFault.cs
- ParameterCollection.cs
- SymbolDocumentInfo.cs
- HttpPostedFile.cs
- SmiContextFactory.cs
- ParameterModifier.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- EpmCustomContentWriterNodeData.cs
- TakeQueryOptionExpression.cs
- TextServicesCompartmentContext.cs
- Speller.cs
- WebPartConnectionsCloseVerb.cs
- WrappingXamlSchemaContext.cs
- InvalidDataContractException.cs
- RuleRef.cs
- DataErrorValidationRule.cs
- HyperLink.cs
- PeerMessageDispatcher.cs
- AnimationStorage.cs
- ObjectCloneHelper.cs
- ValidatingPropertiesEventArgs.cs
- XmlUtil.cs
- XmlEventCache.cs
- Attributes.cs
- ServiceReference.cs
- SmtpClient.cs
- PolygonHotSpot.cs
- TemplateNameScope.cs
- CustomErrorCollection.cs
- TransformGroup.cs
- CollectionViewProxy.cs
- SimpleHandlerFactory.cs
- BufferedResponseStream.cs