Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / Tracking / Configuration / VariableElement.cs / 1305376 / VariableElement.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.ServiceModel.Activities.Tracking.Configuration
{
using System.Configuration;
using System.Activities.Tracking;
using System.Runtime;
using System.Diagnostics.CodeAnalysis;
[Fx.Tag.XamlVisible(false)]
public class VariableElement : 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));
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.VariableElement.Name",
Justification = "StringValidator verifies minimum size")]
public string Name
{
get { return (string)base[TrackingConfigurationStrings.Name]; }
set { base[TrackingConfigurationStrings.Name] = value; }
}
}
}
// 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
- WsatExtendedInformation.cs
- MaskedTextProvider.cs
- BorderGapMaskConverter.cs
- StringStorage.cs
- X509SecurityToken.cs
- PaintEvent.cs
- CapacityStreamGeometryContext.cs
- DefaultShape.cs
- CacheEntry.cs
- RectAnimationClockResource.cs
- MappingMetadataHelper.cs
- SpellerError.cs
- Single.cs
- FrugalMap.cs
- Attributes.cs
- XPathSelectionIterator.cs
- ComboBox.cs
- ActivityLocationReferenceEnvironment.cs
- Label.cs
- ControlCodeDomSerializer.cs
- WebPartCatalogCloseVerb.cs
- ScrollProperties.cs
- WindowsListViewGroupSubsetLink.cs
- ExcludePathInfo.cs
- Compiler.cs
- Reference.cs
- SelectionHighlightInfo.cs
- FieldNameLookup.cs
- XmlComment.cs
- ProcessHostConfigUtils.cs
- TypeToken.cs
- _SslStream.cs
- AsymmetricAlgorithm.cs
- Timeline.cs
- ValidationSummary.cs
- PrePostDescendentsWalker.cs
- ValidationPropertyAttribute.cs
- ThreadStaticAttribute.cs
- Claim.cs
- MarkupObject.cs
- PerformanceCounterPermissionAttribute.cs
- sqlmetadatafactory.cs
- ReflectionServiceProvider.cs
- SystemParameters.cs
- LoginUtil.cs
- NullReferenceException.cs
- CrossSiteScriptingValidation.cs
- HttpProtocolImporter.cs
- RepeaterCommandEventArgs.cs
- RemotingServices.cs
- ViewStateException.cs
- ContractReference.cs
- SchemaNamespaceManager.cs
- GeneralTransform3DTo2DTo3D.cs
- DataGridViewRowCollection.cs
- DataGridParentRows.cs
- SiteMapDataSource.cs
- CloudCollection.cs
- ScrollBarAutomationPeer.cs
- WeakReadOnlyCollection.cs
- SupportsEventValidationAttribute.cs
- WebPartConnectionsConnectVerb.cs
- ResXFileRef.cs
- ConnectionsZone.cs
- SettingsPropertyValueCollection.cs
- TextBoxAutomationPeer.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- HttpListenerContext.cs
- IsolatedStorageFileStream.cs
- PasswordTextNavigator.cs
- ReadOnlyDataSource.cs
- WinEventHandler.cs
- WebFaultException.cs
- NameValueConfigurationCollection.cs
- GroupItemAutomationPeer.cs
- SqlWebEventProvider.cs
- CollectionBuilder.cs
- SqlDataSourceStatusEventArgs.cs
- COM2IPerPropertyBrowsingHandler.cs
- DataGridViewRowEventArgs.cs
- Figure.cs
- ResumeStoryboard.cs
- ComplexBindingPropertiesAttribute.cs
- ClassValidator.cs
- DataKey.cs
- AssociatedControlConverter.cs
- CapabilitiesAssignment.cs
- ThemeInfoAttribute.cs
- ByteStreamGeometryContext.cs
- SecureConversationVersion.cs
- ToolStripLabel.cs
- DataStorage.cs
- TextShapeableCharacters.cs
- BitmapEffect.cs
- ClientUtils.cs
- WebProxyScriptElement.cs
- TextBoxLine.cs
- DrawingBrush.cs
- EventBindingService.cs
- StringAttributeCollection.cs