Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Shared / MS / Utility / PerfService.cs / 1 / PerfService.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: Implements the Service class for perf diagnostics // // History // 05/25/06 [....] Created // //--------------------------------------------------------------------------- using System; using System.Text; using System.Windows; using Microsoft.Win32; using MS.Internal; using MS.Utility; using MS.Internal.PresentationCore; namespace MS.Utility { ////// PerfService loads the PerfDiagnosisHelp.dll and launchs the service. /// [FriendAccessAllowed] static internal class PerfService { #region internal Properties ////// Perfservice uses this property to uniquely identfy each element in the tree. /// this ID gets traced with ETW traces and gets mapped to the element in the tool /// value is valid only if the service is running /// internal static long GetPerfElementID(UIElement element) { if ((PerfElementIDProperty != null) && (element != null)) { return (long)element.GetValue(PerfElementIDProperty); } return 0; } ////// Perfservice uses this property to uniquely identfy each element in the tree. /// this ID gets traced with ETW traces and gets mapped to the element in the tool /// value is valid only if the service is running /// internal static void SetPerfElementID(UIElement element, long value) { if ((PerfElementIDProperty != null) && (element != null)) { element.SetValue(PerfElementIDProperty, value); } return ; } #endregion internal Properties internal static readonly DependencyProperty PerfElementIDProperty = DependencyProperty.RegisterAttached( "PerfElementID", typeof(long), typeof(PerfService), new PropertyMetadata((long)0)); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SystemNetworkInterface.cs
- MenuItemBindingCollection.cs
- CreateUserErrorEventArgs.cs
- PageCodeDomTreeGenerator.cs
- Rect3DConverter.cs
- TextDpi.cs
- DefaultPrintController.cs
- BinaryKeyIdentifierClause.cs
- ResXFileRef.cs
- CodeCommentStatementCollection.cs
- BulletDecorator.cs
- Empty.cs
- SourceCollection.cs
- FormsAuthenticationCredentials.cs
- safelinkcollection.cs
- XmlSchemaInclude.cs
- ArithmeticException.cs
- SqlCacheDependencyDatabase.cs
- StrokeNode.cs
- Component.cs
- StyleSheetRefUrlEditor.cs
- Attribute.cs
- GridViewUpdateEventArgs.cs
- RemotingServices.cs
- SurrogateEncoder.cs
- XmlSerializerNamespaces.cs
- VBCodeProvider.cs
- ToolStripStatusLabel.cs
- _ListenerResponseStream.cs
- WindowsComboBox.cs
- PlaceHolder.cs
- GridViewDeleteEventArgs.cs
- DeviceSpecific.cs
- RoutedEventValueSerializer.cs
- ValidationRuleCollection.cs
- HTMLTextWriter.cs
- BindingValueChangedEventArgs.cs
- DetailsViewInsertedEventArgs.cs
- FlowchartDesigner.xaml.cs
- XmlUTF8TextReader.cs
- _SecureChannel.cs
- Deflater.cs
- BinaryObjectWriter.cs
- ToolboxDataAttribute.cs
- PreservationFileReader.cs
- PeerApplicationLaunchInfo.cs
- MDIClient.cs
- HostSecurityManager.cs
- ProcessModelInfo.cs
- QuaternionAnimation.cs
- WindowsFormsHostAutomationPeer.cs
- JapaneseLunisolarCalendar.cs
- ListViewAutomationPeer.cs
- DecimalConverter.cs
- FontInfo.cs
- InvariantComparer.cs
- ipaddressinformationcollection.cs
- AppDomainCompilerProxy.cs
- DetailsViewRowCollection.cs
- RuntimeIdentifierPropertyAttribute.cs
- XmlNodeChangedEventManager.cs
- FontDialog.cs
- SqlFlattener.cs
- ShowExpandedMultiValueConverter.cs
- FlowLayoutSettings.cs
- EntityStoreSchemaGenerator.cs
- XmlnsDictionary.cs
- ConfigUtil.cs
- AddInActivator.cs
- QilList.cs
- _TimerThread.cs
- Identity.cs
- MaskedTextBox.cs
- Serializer.cs
- FileDetails.cs
- ProfileSection.cs
- InkCanvas.cs
- ClaimSet.cs
- TemplateDefinition.cs
- WebBrowser.cs
- SqlConnectionPoolGroupProviderInfo.cs
- NonParentingControl.cs
- TextParagraphProperties.cs
- CollectionViewProxy.cs
- HandledMouseEvent.cs
- XmlCharType.cs
- EdmType.cs
- _RequestCacheProtocol.cs
- XmlSerializationGeneratedCode.cs
- MenuCommand.cs
- DataListItem.cs
- ParagraphResult.cs
- IpcClientChannel.cs
- MenuItemBindingCollection.cs
- BamlReader.cs
- ComponentChangedEvent.cs
- UpdatePanel.cs
- AncestorChangedEventArgs.cs
- DetailsViewPageEventArgs.cs
- WindowsFormsSynchronizationContext.cs