Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / Configuration / EtwTrackingBehaviorElement.cs / 1305376 / EtwTrackingBehaviorElement.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Activities.Configuration { using System; using System.Runtime; using System.Configuration; using System.ServiceModel.Configuration; using System.Diagnostics.CodeAnalysis; using System.ServiceModel.Activities.Description; using System.ServiceModel.Activities.Tracking.Configuration; using SR2 = System.ServiceModel.Activities.SR; public class EtwTrackingBehaviorElement : BehaviorExtensionElement { ConfigurationPropertyCollection properties; const string profileNameParameter = "profileName"; public EtwTrackingBehaviorElement() { } [SuppressMessage(FxCop.Category.Configuration, FxCop.Rule.ConfigurationPropertyAttributeRule, Justification = "This property is defined by the base class to determine the type of the behavior.")] public override Type BehaviorType { get { return typeof(EtwTrackingBehavior); } } [ConfigurationProperty(profileNameParameter, DefaultValue = "", Options = ConfigurationPropertyOptions.IsKey)] [StringValidator(MinLength = 0)] [SuppressMessage(FxCop.Category.Configuration, FxCop.Rule.ConfigurationValidatorAttributeRule, MessageId = "System.ServiceModel.Activities.Configuration.EtwTrackingBehaviorElement.ProfileName", Justification = "StringValidator validates minimal size")] public string ProfileName { get { return (string)base[profileNameParameter]; } set { base[profileNameParameter] = value; } } protected override ConfigurationPropertyCollection Properties { get { if (this.properties == null) { ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); properties.Add(new ConfigurationProperty(profileNameParameter, typeof(System.String), string.Empty, null, new System.Configuration.StringValidator(0, 2147483647, null), System.Configuration.ConfigurationPropertyOptions.IsKey)); this.properties = properties; } return this.properties; } } protected internal override object CreateBehavior() { EtwTrackingBehavior trackingBehavior = new EtwTrackingBehavior { ProfileName = this.ProfileName }; return trackingBehavior; } } } // 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
- ResXResourceWriter.cs
- ViewBase.cs
- MarshalDirectiveException.cs
- ImportedPolicyConversionContext.cs
- PersistChildrenAttribute.cs
- PropertyGeneratedEventArgs.cs
- SoapReflectionImporter.cs
- HtmlInputHidden.cs
- EastAsianLunisolarCalendar.cs
- DataReaderContainer.cs
- TabControlAutomationPeer.cs
- SortKey.cs
- ColorMap.cs
- dataSvcMapFileLoader.cs
- HtmlTableCellCollection.cs
- SystemFonts.cs
- Latin1Encoding.cs
- ToolboxItemAttribute.cs
- RegionIterator.cs
- RuleAction.cs
- StylusShape.cs
- FileLogRecordStream.cs
- ConfigXmlSignificantWhitespace.cs
- InvokeProviderWrapper.cs
- AsyncOperation.cs
- AbstractSvcMapFileLoader.cs
- SqlConnectionStringBuilder.cs
- EntityParameterCollection.cs
- configsystem.cs
- XmlSchemaAnnotated.cs
- BamlTreeNode.cs
- TransformedBitmap.cs
- InvalidDataException.cs
- SemaphoreSecurity.cs
- Command.cs
- ListViewCommandEventArgs.cs
- SuppressIldasmAttribute.cs
- DrawingGroup.cs
- RequiredAttributeAttribute.cs
- NegatedConstant.cs
- DataGridViewTextBoxColumn.cs
- GetUserPreferenceRequest.cs
- XPathAncestorQuery.cs
- ClientSponsor.cs
- HMACMD5.cs
- InkPresenterAutomationPeer.cs
- MouseDevice.cs
- RecordManager.cs
- ListSortDescriptionCollection.cs
- ObjectDataProvider.cs
- LassoHelper.cs
- SizeIndependentAnimationStorage.cs
- XmlIlGenerator.cs
- RuleProcessor.cs
- XPathNodePointer.cs
- NGCSerializationManager.cs
- FontUnitConverter.cs
- Polygon.cs
- BaseValidator.cs
- CustomBinding.cs
- StyleHelper.cs
- TouchesOverProperty.cs
- TemplatedAdorner.cs
- MeasureData.cs
- ListMarkerLine.cs
- ProfilePropertyNameValidator.cs
- LayoutSettings.cs
- ToolStripStatusLabel.cs
- HybridObjectCache.cs
- FontDifferentiator.cs
- EventRouteFactory.cs
- SystemColors.cs
- VirtualPathProvider.cs
- Simplifier.cs
- ButtonField.cs
- mansign.cs
- ExtendedPropertiesHandler.cs
- FormViewPagerRow.cs
- TypeSystemProvider.cs
- XmlAttributeAttribute.cs
- HtmlTableRowCollection.cs
- WebScriptMetadataMessageEncoderFactory.cs
- FunctionQuery.cs
- AttributeProviderAttribute.cs
- RootDesignerSerializerAttribute.cs
- XmlSchemaSet.cs
- XmlDataSourceView.cs
- WebZone.cs
- NamespaceTable.cs
- SystemInformation.cs
- UshortList2.cs
- HybridObjectCache.cs
- SecurityCriticalDataForSet.cs
- Trigger.cs
- AccessibleObject.cs
- IdentityReference.cs
- UidManager.cs
- Vector3DConverter.cs
- WindowsListBox.cs
- Queue.cs