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
- Token.cs
- WinInetCache.cs
- SchemaNamespaceManager.cs
- SingleObjectCollection.cs
- CategoryGridEntry.cs
- FileIOPermission.cs
- SynchronousChannel.cs
- ProviderException.cs
- BindingListCollectionView.cs
- ServicePoint.cs
- WindowsTreeView.cs
- ClientSettings.cs
- HtmlGenericControl.cs
- TextServicesLoader.cs
- MatrixAnimationUsingPath.cs
- ServiceNameElement.cs
- BlobPersonalizationState.cs
- NameValueConfigurationElement.cs
- AuthorizationRuleCollection.cs
- ExpressionWriter.cs
- DataTrigger.cs
- CachedFontFamily.cs
- StrokeCollection2.cs
- DateTimeAutomationPeer.cs
- Constraint.cs
- Setter.cs
- AppDomainFactory.cs
- DataProtection.cs
- InheritedPropertyChangedEventArgs.cs
- DependencyObjectPropertyDescriptor.cs
- EastAsianLunisolarCalendar.cs
- CultureNotFoundException.cs
- FixedPageStructure.cs
- XmlSignatureManifest.cs
- DebugView.cs
- WebPartCloseVerb.cs
- TransformDescriptor.cs
- DropSourceBehavior.cs
- Point3DCollection.cs
- BaseDataListDesigner.cs
- MultipartIdentifier.cs
- COM2Properties.cs
- GroupItemAutomationPeer.cs
- NotifyParentPropertyAttribute.cs
- DBNull.cs
- MsmqIntegrationOutputChannel.cs
- List.cs
- OracleInternalConnection.cs
- FontSizeConverter.cs
- TransformConverter.cs
- ItemChangedEventArgs.cs
- ViewDesigner.cs
- FontStretchConverter.cs
- TableAdapterManagerGenerator.cs
- RightsManagementEncryptedStream.cs
- MembershipValidatePasswordEventArgs.cs
- ObjectDisposedException.cs
- PrintingPermission.cs
- JapaneseCalendar.cs
- NumberSubstitution.cs
- DataObjectAttribute.cs
- RequiredAttributeAttribute.cs
- WarningException.cs
- SqlInfoMessageEvent.cs
- SelectionGlyph.cs
- OutputCacheSection.cs
- MoveSizeWinEventHandler.cs
- TypeConverterHelper.cs
- WebPermission.cs
- PeerOutputChannel.cs
- ManagementException.cs
- TypeResolvingOptions.cs
- WrappingXamlSchemaContext.cs
- Single.cs
- IFormattable.cs
- DataGridViewImageCell.cs
- DbConnectionPoolIdentity.cs
- CurrentChangedEventManager.cs
- XmlNode.cs
- ExtensibleClassFactory.cs
- TransactionState.cs
- DomNameTable.cs
- WorkflowOperationErrorHandler.cs
- BrowserCapabilitiesCompiler.cs
- UserControl.cs
- BuildProvidersCompiler.cs
- OracleInfoMessageEventArgs.cs
- SimpleBitVector32.cs
- TextEmbeddedObject.cs
- ListViewDeletedEventArgs.cs
- ToolBarPanel.cs
- UnsafeNativeMethods.cs
- BmpBitmapDecoder.cs
- SqlSelectStatement.cs
- StrokeNodeOperations.cs
- AllowedAudienceUriElementCollection.cs
- RuleValidation.cs
- PluralizationServiceUtil.cs
- FillBehavior.cs
- BitmapDecoder.cs