Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / DesignerPerfEventProvider.cs / 1305376 / DesignerPerfEventProvider.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation { using System; using System.Collections.Generic; using System.Text; using System.Diagnostics.Eventing; class DesignerPerfEventProvider { EventProvider provider = null; public DesignerPerfEventProvider() { try { this.provider = new EventProvider(new Guid("{B5697126-CBAF-4281-A983-7851DAF56454}")); } catch (PlatformNotSupportedException) { this.provider = null; } } public void WorkflowDesignerApplicationIdleAfterLoad() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerApplicationIdleAfterLoad); } } public void WorkflowDesignerDeserializeEnd() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerDeserializeEnd); } } public void WorkflowDesignerDeserializeStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerDeserializeStart); } } public void WorkflowDesignerDrop() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerDrop); } } public void WorkflowDesignerIdleAfterDrop() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerIdleAfterDrop); } } public void WorkflowDesignerLoadComplete() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerLoadComplete); } } public void WorkflowDesignerLoadStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerLoadStart); } } public void WorkflowDesignerSerializeEnd() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerSerializeEnd); } } public void WorkflowDesignerSerializeStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerSerializeStart); } } public void WorkflowDesignerExpressionEditorCompilationEnd() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerExpressionEditorCompilationEnd); } } public void WorkflowDesignerExpressionEditorCompilationStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerExpressionEditorCompilationStart); } } public void WorkflowDesignerExpressionEditorLoaded() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerExpressionEditorLoaded); } } public void WorkflowDesignerExpressionEditorLoadStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerExpressionEditorLoadStart); } } public void WorkflowDesignerValidationEnd() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerValidationEnd); } } public void WorkflowDesignerValidationStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerValidationStart); } } public void FlowchartDesignerLoadEnd() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.FlowchartDesignerLoadEnd); } } public void FlowchartDesignerLoadStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.FlowchartDesignerLoadStart); } } public void FreeFormPanelMeasureEnd() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.FreeFormPanelMeasureEnd); } } public void FreeFormPanelMeasureStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.FreeFormPanelMeasureStart); } } private bool IsEnabled() { bool isEnabled = false; if (this.provider != null) { isEnabled = this.provider.IsEnabled(); } return isEnabled; } private void WriteEventHelper(int eventId) { if (this.provider != null) { EventDescriptor descriptor = new EventDescriptor(eventId, 0, 0, 0, 0, 0, 0); this.provider.WriteEvent(ref descriptor); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation { using System; using System.Collections.Generic; using System.Text; using System.Diagnostics.Eventing; class DesignerPerfEventProvider { EventProvider provider = null; public DesignerPerfEventProvider() { try { this.provider = new EventProvider(new Guid("{B5697126-CBAF-4281-A983-7851DAF56454}")); } catch (PlatformNotSupportedException) { this.provider = null; } } public void WorkflowDesignerApplicationIdleAfterLoad() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerApplicationIdleAfterLoad); } } public void WorkflowDesignerDeserializeEnd() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerDeserializeEnd); } } public void WorkflowDesignerDeserializeStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerDeserializeStart); } } public void WorkflowDesignerDrop() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerDrop); } } public void WorkflowDesignerIdleAfterDrop() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerIdleAfterDrop); } } public void WorkflowDesignerLoadComplete() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerLoadComplete); } } public void WorkflowDesignerLoadStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerLoadStart); } } public void WorkflowDesignerSerializeEnd() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerSerializeEnd); } } public void WorkflowDesignerSerializeStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerSerializeStart); } } public void WorkflowDesignerExpressionEditorCompilationEnd() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerExpressionEditorCompilationEnd); } } public void WorkflowDesignerExpressionEditorCompilationStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerExpressionEditorCompilationStart); } } public void WorkflowDesignerExpressionEditorLoaded() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerExpressionEditorLoaded); } } public void WorkflowDesignerExpressionEditorLoadStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerExpressionEditorLoadStart); } } public void WorkflowDesignerValidationEnd() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerValidationEnd); } } public void WorkflowDesignerValidationStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.WorkflowDesignerValidationStart); } } public void FlowchartDesignerLoadEnd() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.FlowchartDesignerLoadEnd); } } public void FlowchartDesignerLoadStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.FlowchartDesignerLoadStart); } } public void FreeFormPanelMeasureEnd() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.FreeFormPanelMeasureEnd); } } public void FreeFormPanelMeasureStart() { if (this.IsEnabled()) { WriteEventHelper((int)DesignerPerfEvents.FreeFormPanelMeasureStart); } } private bool IsEnabled() { bool isEnabled = false; if (this.provider != null) { isEnabled = this.provider.IsEnabled(); } return isEnabled; } private void WriteEventHelper(int eventId) { if (this.provider != null) { EventDescriptor descriptor = new EventDescriptor(eventId, 0, 0, 0, 0, 0, 0); this.provider.WriteEvent(ref descriptor); } } } } // 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
- ExtentCqlBlock.cs
- SpeakProgressEventArgs.cs
- DefaultMergeHelper.cs
- DateTimeFormat.cs
- Attributes.cs
- SymmetricKeyWrap.cs
- ISCIIEncoding.cs
- ImageListImage.cs
- ListControl.cs
- FileDataSourceCache.cs
- WebPartConnectVerb.cs
- EnvironmentPermission.cs
- WebPartConnectionCollection.cs
- PropertyRef.cs
- RuntimeCompatibilityAttribute.cs
- VectorAnimationBase.cs
- PropertyKey.cs
- DataGridViewSelectedCellCollection.cs
- SlotInfo.cs
- DeleteHelper.cs
- MergeEnumerator.cs
- ObjectStateFormatter.cs
- SingleAnimationBase.cs
- Native.cs
- ForEachDesigner.xaml.cs
- DataListItemCollection.cs
- ProfileParameter.cs
- BehaviorDragDropEventArgs.cs
- DataGridViewCheckBoxColumn.cs
- BindingManagerDataErrorEventArgs.cs
- FilterableAttribute.cs
- LineBreakRecord.cs
- FileDialog.cs
- ProcessHost.cs
- Descriptor.cs
- OutputCacheSection.cs
- AstTree.cs
- PasswordBox.cs
- MultipleViewProviderWrapper.cs
- VisualStyleRenderer.cs
- ThreadStartException.cs
- LinqDataSourceInsertEventArgs.cs
- VectorAnimationBase.cs
- X509CertificateCollection.cs
- DoubleConverter.cs
- GB18030Encoding.cs
- TypeSystemHelpers.cs
- XmlSchemaAnnotated.cs
- AuditLevel.cs
- DbCommandTree.cs
- ShaperBuffers.cs
- InternalResources.cs
- WebContext.cs
- TimeoutValidationAttribute.cs
- WorkflowInstanceExtensionCollection.cs
- DrawingImage.cs
- InvalidProgramException.cs
- ProtectedProviderSettings.cs
- RectAnimation.cs
- Transform.cs
- ConnectionPointCookie.cs
- ViewRendering.cs
- ImageMetadata.cs
- HtmlTableCell.cs
- StateBag.cs
- TableLayoutColumnStyleCollection.cs
- SHA1CryptoServiceProvider.cs
- XPathArrayIterator.cs
- Roles.cs
- DataContractFormatAttribute.cs
- CTreeGenerator.cs
- HScrollProperties.cs
- Mapping.cs
- HMACSHA256.cs
- SQLChars.cs
- ToolStripGrip.cs
- WindowsPen.cs
- RowVisual.cs
- CompositeCollectionView.cs
- PartialCachingAttribute.cs
- CompilerResults.cs
- FontStyles.cs
- DataTableNewRowEvent.cs
- WorkerRequest.cs
- DataControlLinkButton.cs
- SafeArchiveContext.cs
- PasswordTextNavigator.cs
- ListBoxItem.cs
- Win32KeyboardDevice.cs
- XmlSchema.cs
- DependencyObjectType.cs
- Error.cs
- _HTTPDateParse.cs
- FastPropertyAccessor.cs
- sortedlist.cs
- DodSequenceMerge.cs
- ChtmlTextBoxAdapter.cs
- CodeMemberField.cs
- DesignerDataTable.cs
- TypeReference.cs