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
- CaseInsensitiveOrdinalStringComparer.cs
- WebConfigurationFileMap.cs
- FixedSOMContainer.cs
- HostingPreferredMapPath.cs
- WmlLabelAdapter.cs
- TriggerBase.cs
- WindowsGraphicsCacheManager.cs
- QueryPageSettingsEventArgs.cs
- EntityDesignerBuildProvider.cs
- DataViewManagerListItemTypeDescriptor.cs
- OrderedDictionary.cs
- URL.cs
- WorkflowMarkupSerializerMapping.cs
- SID.cs
- CompilationUnit.cs
- ReferenceTypeElement.cs
- DataServiceException.cs
- ChangePassword.cs
- PrintingPermission.cs
- SqlCacheDependencySection.cs
- ChannelRequirements.cs
- HwndSubclass.cs
- TableItemPatternIdentifiers.cs
- ConfigXmlCDataSection.cs
- SqlXml.cs
- SqlUDTStorage.cs
- LocatorPartList.cs
- TextSpanModifier.cs
- Logging.cs
- ObjectViewEntityCollectionData.cs
- MouseEventArgs.cs
- Stacktrace.cs
- AutomationPropertyInfo.cs
- _BaseOverlappedAsyncResult.cs
- MetadataPropertyvalue.cs
- SynchronizedInputProviderWrapper.cs
- EqualityComparer.cs
- WindowVisualStateTracker.cs
- CachedPathData.cs
- SqlCommandSet.cs
- XmlSchemaInclude.cs
- TableParaClient.cs
- Empty.cs
- DataTableReader.cs
- DatagridviewDisplayedBandsData.cs
- XmlLinkedNode.cs
- RecordsAffectedEventArgs.cs
- BindableAttribute.cs
- ErrorFormatterPage.cs
- WhitespaceSignificantCollectionAttribute.cs
- ScrollEventArgs.cs
- Pen.cs
- ReadOnlyDictionary.cs
- SelectionEditor.cs
- OrderedDictionaryStateHelper.cs
- RenderTargetBitmap.cs
- InputEventArgs.cs
- WebConfigurationFileMap.cs
- GridEntryCollection.cs
- IgnoreSection.cs
- NetTcpSection.cs
- SerialStream.cs
- DataGridColumn.cs
- Stack.cs
- Invariant.cs
- CustomSignedXml.cs
- SafeNativeMethodsCLR.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ListMarkerLine.cs
- ObjectPersistData.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- WebScriptMetadataMessage.cs
- BindingBase.cs
- XmlSecureResolver.cs
- ProgressBar.cs
- clipboard.cs
- HttpWebResponse.cs
- WebDisplayNameAttribute.cs
- ConsumerConnectionPoint.cs
- XmlQueryTypeFactory.cs
- SoapIncludeAttribute.cs
- safemediahandle.cs
- ThreadStartException.cs
- UserControl.cs
- GridViewUpdatedEventArgs.cs
- ParameterBuilder.cs
- SqlDependencyListener.cs
- NativeBuffer.cs
- DuplicateDetector.cs
- MaskInputRejectedEventArgs.cs
- HtmlInputPassword.cs
- WebConvert.cs
- HostAdapter.cs
- DecoratedNameAttribute.cs
- CompilerResults.cs
- ScriptingRoleServiceSection.cs
- EventProviderClassic.cs
- SimplePropertyEntry.cs
- RoleProviderPrincipal.cs
- HtmlMeta.cs