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
- DataGridViewTextBoxColumn.cs
- BuildProviderInstallComponent.cs
- WebGetAttribute.cs
- NullReferenceException.cs
- TextBoxRenderer.cs
- WebPartConnectionsConnectVerb.cs
- IntranetCredentialPolicy.cs
- TableRow.cs
- ValidatingPropertiesEventArgs.cs
- ProcessModule.cs
- FloaterBaseParagraph.cs
- TableCell.cs
- coordinator.cs
- MenuItemBinding.cs
- ProtectedConfigurationProviderCollection.cs
- CommandManager.cs
- DockPanel.cs
- AdRotator.cs
- HttpStreamXmlDictionaryReader.cs
- RadialGradientBrush.cs
- VisualProxy.cs
- RNGCryptoServiceProvider.cs
- EdmProviderManifest.cs
- X509Utils.cs
- SecurityUtils.cs
- serverconfig.cs
- PageParserFilter.cs
- PointCollection.cs
- LogSwitch.cs
- HitTestResult.cs
- HttpCookieCollection.cs
- CacheAxisQuery.cs
- XamlReaderConstants.cs
- PermissionSet.cs
- Label.cs
- RoutedEventConverter.cs
- EventHandlersStore.cs
- ReadWriteObjectLock.cs
- ToolStripSettings.cs
- UiaCoreTypesApi.cs
- RegisteredArrayDeclaration.cs
- NetworkInformationException.cs
- WebPartsSection.cs
- DesignerView.cs
- ApplyImportsAction.cs
- ConnectionInterfaceCollection.cs
- XmlSchemaParticle.cs
- GeneratedContractType.cs
- ScrollPatternIdentifiers.cs
- SqlBuilder.cs
- ProxyGenerationError.cs
- OleDbError.cs
- VectorCollectionValueSerializer.cs
- ContentPresenter.cs
- Normalizer.cs
- TypeKeyValue.cs
- HtmlInputPassword.cs
- SpeakInfo.cs
- CaseInsensitiveComparer.cs
- WmlValidatorAdapter.cs
- CaseCqlBlock.cs
- ResourceManager.cs
- ImageField.cs
- WebPartVerbsEventArgs.cs
- TextServicesCompartment.cs
- DeploymentSection.cs
- TextBreakpoint.cs
- ResourceDescriptionAttribute.cs
- TraceUtils.cs
- Debug.cs
- DynamicPropertyHolder.cs
- ItemsPresenter.cs
- AsyncCodeActivityContext.cs
- DataSourceControl.cs
- SizeIndependentAnimationStorage.cs
- CodeStatementCollection.cs
- WaitHandle.cs
- HTTPNotFoundHandler.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- XmlTextEncoder.cs
- ZipIOLocalFileHeader.cs
- XPathParser.cs
- LocatorBase.cs
- SymbolMethod.cs
- ImplicitInputBrush.cs
- ArcSegment.cs
- DefaultValidator.cs
- TextRangeProviderWrapper.cs
- UriParserTemplates.cs
- DataGridViewBindingCompleteEventArgs.cs
- CodeTypeDeclaration.cs
- cookieexception.cs
- HostingEnvironmentSection.cs
- ServiceModelPerformanceCounters.cs
- InvalidPropValue.cs
- ColumnMapVisitor.cs
- BindingMemberInfo.cs
- VirtualPathProvider.cs
- InstalledFontCollection.cs
- BaseCodeDomTreeGenerator.cs