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
- Border.cs
- GrammarBuilderRuleRef.cs
- ClientBuildManager.cs
- CoreSwitches.cs
- DocumentPageHost.cs
- WindowsRegion.cs
- OdbcCommandBuilder.cs
- AsmxEndpointPickerExtension.cs
- HitTestWithPointDrawingContextWalker.cs
- RegistrySecurity.cs
- FtpCachePolicyElement.cs
- PathNode.cs
- IQueryable.cs
- ContainerSelectorActiveEvent.cs
- CredentialCache.cs
- RepeaterItemEventArgs.cs
- KoreanCalendar.cs
- DSASignatureFormatter.cs
- DragStartedEventArgs.cs
- ElementAction.cs
- XmlTypeMapping.cs
- GcHandle.cs
- _LoggingObject.cs
- GeneratedView.cs
- XmlLinkedNode.cs
- ProxyWebPart.cs
- DataSourceView.cs
- LoopExpression.cs
- StreamedFramingRequestChannel.cs
- SystemIcmpV4Statistics.cs
- Peer.cs
- UdpChannelListener.cs
- AttributeProviderAttribute.cs
- MaskedTextBox.cs
- GenerateScriptTypeAttribute.cs
- EventProviderWriter.cs
- ServiceX509SecurityTokenProvider.cs
- __Error.cs
- ReadContentAsBinaryHelper.cs
- SymmetricSecurityProtocol.cs
- SoapIgnoreAttribute.cs
- remotingproxy.cs
- FrameDimension.cs
- ExpressionsCollectionEditor.cs
- OuterGlowBitmapEffect.cs
- DeviceContext2.cs
- QueryableDataSource.cs
- SqlSelectClauseBuilder.cs
- Point4DConverter.cs
- SizeLimitedCache.cs
- TogglePattern.cs
- CreateUserWizardStep.cs
- QilLoop.cs
- Slider.cs
- DragCompletedEventArgs.cs
- Vector3DCollectionConverter.cs
- EnumValidator.cs
- AttributeProviderAttribute.cs
- Vector.cs
- SubpageParagraph.cs
- DataGridViewComboBoxCell.cs
- InvalidCommandTreeException.cs
- SingleObjectCollection.cs
- GraphicsContainer.cs
- ObjectSet.cs
- SerializationHelper.cs
- XmlSerializerFactory.cs
- GlobalizationSection.cs
- FieldDescriptor.cs
- TemplateControlParser.cs
- DictionarySectionHandler.cs
- InteropBitmapSource.cs
- StructureChangedEventArgs.cs
- XmlSignatureProperties.cs
- ToolStripContentPanelDesigner.cs
- ReferenceConverter.cs
- BinaryFormatterWriter.cs
- XmlElementAttribute.cs
- RectValueSerializer.cs
- DependencyObject.cs
- SelectionChangedEventArgs.cs
- InternalRelationshipCollection.cs
- ControlSerializer.cs
- ValuePatternIdentifiers.cs
- DbConnectionStringCommon.cs
- DbConnectionOptions.cs
- DependencyPropertyValueSerializer.cs
- StylusPointPropertyInfo.cs
- MetadataSerializer.cs
- BinaryEditor.cs
- HttpModuleAction.cs
- EnumerableWrapperWeakToStrong.cs
- DesignTableCollection.cs
- WebReferencesBuildProvider.cs
- RuleValidation.cs
- StructureChangedEventArgs.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- MediaElement.cs
- MachineSettingsSection.cs
- BoundingRectTracker.cs