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
- WebPartEditorApplyVerb.cs
- BaseAppDomainProtocolHandler.cs
- CommandPlan.cs
- LifetimeServices.cs
- StaticSiteMapProvider.cs
- TraceHandler.cs
- ToolStripOverflow.cs
- hresults.cs
- Vector3D.cs
- Types.cs
- FilePrompt.cs
- AvTrace.cs
- SizeAnimationBase.cs
- Brushes.cs
- HwndSourceParameters.cs
- PeerNameRecordCollection.cs
- DefaultParameterValueAttribute.cs
- ConfigurationValidatorBase.cs
- CompositeFontParser.cs
- EdgeModeValidation.cs
- X509Utils.cs
- ComplexBindingPropertiesAttribute.cs
- UICuesEvent.cs
- CodeDelegateInvokeExpression.cs
- OdbcErrorCollection.cs
- MimeImporter.cs
- RegionInfo.cs
- Point3DConverter.cs
- RequestNavigateEventArgs.cs
- UiaCoreApi.cs
- ClientRoleProvider.cs
- CaseInsensitiveHashCodeProvider.cs
- MDIControlStrip.cs
- uribuilder.cs
- XmlnsCache.cs
- ObjectPersistData.cs
- GiveFeedbackEvent.cs
- DirtyTextRange.cs
- DateTimeConstantAttribute.cs
- BuildResultCache.cs
- ItemChangedEventArgs.cs
- DataGridView.cs
- HelpEvent.cs
- TextEditorLists.cs
- LockRecursionException.cs
- TypefaceMap.cs
- FindProgressChangedEventArgs.cs
- ThemeInfoAttribute.cs
- ConnectorSelectionGlyph.cs
- SizeKeyFrameCollection.cs
- RangeBase.cs
- WorkerRequest.cs
- WpfPayload.cs
- EntityDataSourceState.cs
- ThemeableAttribute.cs
- OdbcCommand.cs
- CopyNodeSetAction.cs
- OpCellTreeNode.cs
- ParallelTimeline.cs
- UnsafeNativeMethodsCLR.cs
- Int32Rect.cs
- WebPartConnectionsConnectVerb.cs
- Helpers.cs
- RectangleHotSpot.cs
- _UriSyntax.cs
- HyperLink.cs
- DataSourceCacheDurationConverter.cs
- PageThemeCodeDomTreeGenerator.cs
- SEHException.cs
- Rotation3D.cs
- DataBoundControlParameterTarget.cs
- CorrelationTokenInvalidatedHandler.cs
- PrivacyNoticeBindingElementImporter.cs
- UnsafeNativeMethods.cs
- PhonemeEventArgs.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- TemplatePropertyEntry.cs
- AssemblyAttributesGoHere.cs
- DataGridCommandEventArgs.cs
- RIPEMD160.cs
- QuaternionAnimation.cs
- SaveLedgerEntryRequest.cs
- ManagementInstaller.cs
- _AutoWebProxyScriptWrapper.cs
- SqlDataSourceConnectionPanel.cs
- Transform3D.cs
- TypeConverterAttribute.cs
- ConstraintCollection.cs
- XmlDataLoader.cs
- RegexRunnerFactory.cs
- EmptyQuery.cs
- AdornerHitTestResult.cs
- DuplexChannel.cs
- Task.cs
- QuotedPrintableStream.cs
- BitmapFrameEncode.cs
- TemplateInstanceAttribute.cs
- RepeatButtonAutomationPeer.cs
- SqlReferenceCollection.cs
- WebHeaderCollection.cs