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
- DecimalAnimationBase.cs
- DrawListViewColumnHeaderEventArgs.cs
- EdmToObjectNamespaceMap.cs
- DataRecordObjectView.cs
- SoapFormatExtensions.cs
- DomainUpDown.cs
- AnnotationMap.cs
- PropertyPathWorker.cs
- LogLogRecord.cs
- DefaultPrintController.cs
- XmlDocumentViewSchema.cs
- EncodingTable.cs
- PropertySegmentSerializer.cs
- StyleBamlTreeBuilder.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- propertytag.cs
- AnimationClock.cs
- SafeHandles.cs
- AxisAngleRotation3D.cs
- BrowserDefinition.cs
- SpeakCompletedEventArgs.cs
- DataGridViewColumnTypePicker.cs
- TraceHandlerErrorFormatter.cs
- X500Name.cs
- DataTable.cs
- TaiwanCalendar.cs
- JsonGlobals.cs
- DataControlFieldCollection.cs
- HyperLink.cs
- ConsoleKeyInfo.cs
- FormsAuthentication.cs
- ColorPalette.cs
- JournalEntryListConverter.cs
- COAUTHINFO.cs
- EntityModelBuildProvider.cs
- DbParameterCollectionHelper.cs
- BaseDataListDesigner.cs
- InputMethod.cs
- BitmapPalette.cs
- StringUtil.cs
- SchemaImporter.cs
- MergeLocalizationDirectives.cs
- PackagingUtilities.cs
- TypeConverterHelper.cs
- FrugalList.cs
- DeferredSelectedIndexReference.cs
- CodeArrayCreateExpression.cs
- SqlFlattener.cs
- ScrollData.cs
- InputEventArgs.cs
- MenuCommands.cs
- Group.cs
- NamedPipeHostedTransportConfiguration.cs
- MenuItemCollection.cs
- FlowDocumentScrollViewer.cs
- ConsoleKeyInfo.cs
- Stack.cs
- CustomError.cs
- ImageListStreamer.cs
- DSACryptoServiceProvider.cs
- CultureTable.cs
- Update.cs
- COM2Properties.cs
- BitmapEffectInput.cs
- AddingNewEventArgs.cs
- RegionIterator.cs
- TextParagraphView.cs
- BitmapEffectGeneralTransform.cs
- CompoundFileStorageReference.cs
- ScriptMethodAttribute.cs
- SiteMapDataSourceView.cs
- TransactionsSectionGroup.cs
- ServerIdentity.cs
- TableLayoutCellPaintEventArgs.cs
- RawStylusSystemGestureInputReport.cs
- WorkflowViewService.cs
- WorkflowServiceNamespace.cs
- EventManager.cs
- ListControlConvertEventArgs.cs
- UpDownBaseDesigner.cs
- BrowserDefinition.cs
- GridViewEditEventArgs.cs
- ColorAnimationBase.cs
- CodeAttributeDeclaration.cs
- ConnectionConsumerAttribute.cs
- TableCellCollection.cs
- CmsUtils.cs
- CardSpaceSelector.cs
- Int32CollectionValueSerializer.cs
- MultipleViewProviderWrapper.cs
- Misc.cs
- ColumnHeaderConverter.cs
- StatusBarItemAutomationPeer.cs
- storepermission.cs
- TemplatedAdorner.cs
- DataSourceDescriptorCollection.cs
- InkCanvasFeedbackAdorner.cs
- InvalidMessageContractException.cs
- UnlockInstanceAsyncResult.cs
- ConfigXmlAttribute.cs