Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / 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 kiranku 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. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: Implements the Service class for perf diagnostics // // History // 05/25/06 kiranku 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
- TextModifier.cs
- UIElementParaClient.cs
- ContextMenu.cs
- XmlCharacterData.cs
- Padding.cs
- DesignDataSource.cs
- AttachedAnnotationChangedEventArgs.cs
- TextDecoration.cs
- SolidColorBrush.cs
- WebPartConnectionsDisconnectVerb.cs
- Compilation.cs
- DataRowComparer.cs
- BasicCommandTreeVisitor.cs
- HttpHandlerAction.cs
- MessageBodyMemberAttribute.cs
- DataGridViewRowPrePaintEventArgs.cs
- selecteditemcollection.cs
- SchemaImporterExtensionsSection.cs
- HtmlInputText.cs
- SoapFormatter.cs
- ConnectionPoolRegistry.cs
- RemoteEndpointMessageProperty.cs
- BinHexEncoder.cs
- Wildcard.cs
- WinEventTracker.cs
- UriSectionReader.cs
- ButtonBase.cs
- GeneralTransform3D.cs
- InitializationEventAttribute.cs
- AddInController.cs
- DataGridViewIntLinkedList.cs
- BrowserCapabilitiesFactoryBase.cs
- DummyDataSource.cs
- StringBlob.cs
- webproxy.cs
- CompositionTarget.cs
- XsltArgumentList.cs
- ServiceContractAttribute.cs
- DataReceivedEventArgs.cs
- DeferredRunTextReference.cs
- Bezier.cs
- SafeProcessHandle.cs
- HttpContext.cs
- CodeTypeOfExpression.cs
- FloaterParagraph.cs
- EventManager.cs
- RecipientServiceModelSecurityTokenRequirement.cs
- BaseTemplateBuildProvider.cs
- tibetanshape.cs
- DBSqlParserColumn.cs
- TabControlCancelEvent.cs
- OdbcConnection.cs
- ContentElementAutomationPeer.cs
- AutomationPatternInfo.cs
- LOSFormatter.cs
- Point.cs
- TypeReference.cs
- ImmutablePropertyDescriptorGridEntry.cs
- DispatcherTimer.cs
- UtilityExtension.cs
- SoapFault.cs
- TimeSpan.cs
- SmtpReplyReader.cs
- RemoteHelper.cs
- XmlText.cs
- Decorator.cs
- ValidationErrorCollection.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- BorderGapMaskConverter.cs
- Line.cs
- HttpResponse.cs
- WebServiceMethodData.cs
- SqlExpander.cs
- ControlDesigner.cs
- JsonReaderDelegator.cs
- ECDiffieHellmanCng.cs
- HtmlEmptyTagControlBuilder.cs
- DetailsViewRow.cs
- GeometryGroup.cs
- DomainLiteralReader.cs
- Set.cs
- TextModifier.cs
- TypeUtil.cs
- InvalidProgramException.cs
- SerializationException.cs
- EventLogLink.cs
- ConfigXmlCDataSection.cs
- XmlEventCache.cs
- XmlSerializationWriter.cs
- RequestCachingSection.cs
- WebCategoryAttribute.cs
- SoapTypeAttribute.cs
- CommonRemoteMemoryBlock.cs
- BaseTreeIterator.cs
- figurelengthconverter.cs
- OleDbFactory.cs
- ResolveMatchesApril2005.cs
- ITreeGenerator.cs
- GroupBox.cs
- WithStatement.cs