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
- DataGridCell.cs
- SqlEnums.cs
- columnmapkeybuilder.cs
- CompressedStack.cs
- ColorTranslator.cs
- DoWorkEventArgs.cs
- InvalidProgramException.cs
- StringSource.cs
- MatrixCamera.cs
- DoubleAnimationUsingPath.cs
- xmlglyphRunInfo.cs
- WebExceptionStatus.cs
- ToolStripScrollButton.cs
- MatcherBuilder.cs
- PermissionToken.cs
- AsyncResult.cs
- ClientConvert.cs
- DateTimeAutomationPeer.cs
- XhtmlBasicPanelAdapter.cs
- GeneratedCodeAttribute.cs
- HttpCapabilitiesSectionHandler.cs
- CodeBinaryOperatorExpression.cs
- SafeEventLogWriteHandle.cs
- FormParameter.cs
- NativeMethodsCLR.cs
- DriveNotFoundException.cs
- DesignerFrame.cs
- ProviderIncompatibleException.cs
- TextDecoration.cs
- HeaderedContentControl.cs
- User.cs
- PageParser.cs
- ADMembershipUser.cs
- XamlFrame.cs
- WebPartManager.cs
- AutomationPropertyInfo.cs
- DataGrid.cs
- FunctionQuery.cs
- LocationUpdates.cs
- CreateUserWizard.cs
- DataGridViewLayoutData.cs
- InfoCardCryptoHelper.cs
- ExtendedProperty.cs
- WinInetCache.cs
- Win32Interop.cs
- InputBindingCollection.cs
- CodeCompiler.cs
- WindowsUpDown.cs
- PropertyGridView.cs
- CatalogPartChrome.cs
- ToolStripDropDownMenu.cs
- TouchPoint.cs
- SHA384Managed.cs
- IImplicitResourceProvider.cs
- ObjectIDGenerator.cs
- TrackingCondition.cs
- RTTypeWrapper.cs
- DirectoryInfo.cs
- ReferentialConstraint.cs
- WebSysDescriptionAttribute.cs
- ElementAction.cs
- SqlClientWrapperSmiStreamChars.cs
- PointCollection.cs
- MimeBasePart.cs
- BulletDecorator.cs
- CircleHotSpot.cs
- Rules.cs
- Rights.cs
- DesignTimeSiteMapProvider.cs
- NewArray.cs
- ResourceSetExpression.cs
- DelegatingHeader.cs
- UniqueSet.cs
- FormViewDeletedEventArgs.cs
- AnimationClockResource.cs
- IPAddressCollection.cs
- ListBoxItemWrapperAutomationPeer.cs
- TraceContextRecord.cs
- DynamicVirtualDiscoSearcher.cs
- DateTimeOffset.cs
- ToolStripComboBox.cs
- XmlSchemaInclude.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- SlipBehavior.cs
- UniqueIdentifierService.cs
- SimpleWebHandlerParser.cs
- StackBuilderSink.cs
- RowToFieldTransformer.cs
- TextEvent.cs
- TypeDescriptionProviderAttribute.cs
- MappingException.cs
- CodeComment.cs
- ApplicationGesture.cs
- LineBreakRecord.cs
- DecoderBestFitFallback.cs
- BitSet.cs
- XmlResolver.cs
- EpmCustomContentWriterNodeData.cs
- SystemColorTracker.cs
- EntityViewGenerationConstants.cs