Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / Tracking / Configuration / AnnotationElement.cs / 1305376 / AnnotationElement.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.ServiceModel.Activities.Tracking.Configuration
{
using System.Configuration;
using System.Runtime;
using System.Diagnostics.CodeAnalysis;
[Fx.Tag.XamlVisible(false)]
public class AnnotationElement : 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.Value, typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsRequired));
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.AnnotationElement.Name",
Justification = "StringValidator verifies minimum size")]
public string Name
{
get { return (string)base[TrackingConfigurationStrings.Name]; }
set { base[TrackingConfigurationStrings.Name] = value; }
}
[ConfigurationProperty(TrackingConfigurationStrings.Value, IsRequired = true)]
[StringValidator(MinLength = 0)]
[SuppressMessage(FxCop.Category.Configuration, FxCop.Rule.ConfigurationValidatorAttributeRule,
MessageId = "System.ServiceModel.Activities.Tracking.Configuration.AnnotationElement.Value",
Justification = "StringValidator verifies minimum size")]
public string Value
{
get { return (string)base[TrackingConfigurationStrings.Value]; }
set { base[TrackingConfigurationStrings.Value] = 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
- HtmlControl.cs
- Random.cs
- TabControlCancelEvent.cs
- ResponseBodyWriter.cs
- SqlBooleanMismatchVisitor.cs
- DesignSurface.cs
- EmptyReadOnlyDictionaryInternal.cs
- ColorConvertedBitmap.cs
- SerTrace.cs
- TextEditor.cs
- FormsAuthenticationTicket.cs
- BehaviorDragDropEventArgs.cs
- DbReferenceCollection.cs
- TextEditorContextMenu.cs
- OnOperation.cs
- WebCategoryAttribute.cs
- Property.cs
- SymbolDocumentGenerator.cs
- WpfGeneratedKnownTypes.cs
- DesigntimeLicenseContext.cs
- Utils.cs
- WebHttpDispatchOperationSelector.cs
- ZipIOLocalFileDataDescriptor.cs
- WCFBuildProvider.cs
- CultureTableRecord.cs
- ImageIndexConverter.cs
- ElementHost.cs
- compensatingcollection.cs
- Reference.cs
- GuidConverter.cs
- StateBag.cs
- Rectangle.cs
- CommunicationException.cs
- CheckBox.cs
- securitycriticaldataformultiplegetandset.cs
- SafeRightsManagementSessionHandle.cs
- RadioButtonList.cs
- WebBrowsableAttribute.cs
- CharUnicodeInfo.cs
- StringCollectionEditor.cs
- JsonReader.cs
- MethodToken.cs
- PriorityBinding.cs
- SplineKeyFrames.cs
- BigIntegerStorage.cs
- CannotUnloadAppDomainException.cs
- _ConnectOverlappedAsyncResult.cs
- SerializationHelper.cs
- ConsumerConnectionPointCollection.cs
- Activity.cs
- BitmapFrameEncode.cs
- PeerName.cs
- XmlSchemaDatatype.cs
- GenericsInstances.cs
- MulticastDelegate.cs
- AsyncCompletedEventArgs.cs
- Parallel.cs
- BamlLocalizationDictionary.cs
- DataGridViewComboBoxColumn.cs
- FontInfo.cs
- ThreadAbortException.cs
- AsyncStreamReader.cs
- _SecureChannel.cs
- CanExecuteRoutedEventArgs.cs
- TextRange.cs
- DbConnectionPoolGroupProviderInfo.cs
- CodeTypeReferenceCollection.cs
- MimeMultiPart.cs
- MemberAccessException.cs
- HttpHandlersSection.cs
- OrthographicCamera.cs
- VBIdentifierName.cs
- IUnknownConstantAttribute.cs
- DataTableCollection.cs
- ExpressionBindingCollection.cs
- TextFormatterHost.cs
- HttpException.cs
- TextServicesCompartment.cs
- NameValueFileSectionHandler.cs
- XmlImplementation.cs
- COM2ColorConverter.cs
- WsatEtwTraceListener.cs
- DeferredReference.cs
- InternalBufferOverflowException.cs
- CachedFontFamily.cs
- WizardPanelChangingEventArgs.cs
- WindowsRegion.cs
- SchemaImporterExtensionElementCollection.cs
- TemplateBindingExtension.cs
- OptimizerPatterns.cs
- SplitContainer.cs
- UInt64.cs
- ContractSearchPattern.cs
- SynchronizationContext.cs
- FileIOPermission.cs
- NamespaceInfo.cs
- AutoResizedEvent.cs
- InstanceNotFoundException.cs
- _CacheStreams.cs
- FormClosingEvent.cs