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
- CompilerTypeWithParams.cs
- LogRestartAreaEnumerator.cs
- TemplateParser.cs
- NavigationProperty.cs
- HttpHeaderCollection.cs
- MainMenu.cs
- ImageClickEventArgs.cs
- SqlFunctionAttribute.cs
- SqlInfoMessageEvent.cs
- Bits.cs
- SQLMoney.cs
- AbstractExpressions.cs
- KeyBinding.cs
- BlobPersonalizationState.cs
- TabletDeviceInfo.cs
- SqlRewriteScalarSubqueries.cs
- FeatureSupport.cs
- Brush.cs
- XmlKeywords.cs
- ISAPIRuntime.cs
- TimeoutException.cs
- InputManager.cs
- ArrayConverter.cs
- DataTableExtensions.cs
- XmlBinaryWriter.cs
- GlyphRun.cs
- RouteValueDictionary.cs
- SelectionHighlightInfo.cs
- BinaryConverter.cs
- CredentialCache.cs
- CustomTypeDescriptor.cs
- JsonReaderWriterFactory.cs
- TrackingServices.cs
- DispatcherSynchronizationContext.cs
- DataGridViewButtonCell.cs
- WmlLinkAdapter.cs
- RemoteEndpointMessageProperty.cs
- SingleObjectCollection.cs
- ListItemConverter.cs
- HttpBrowserCapabilitiesWrapper.cs
- SecurityChannel.cs
- UnionCodeGroup.cs
- StylusTip.cs
- ComplexObject.cs
- FileDetails.cs
- ListBindableAttribute.cs
- HelpKeywordAttribute.cs
- StringDictionary.cs
- WindowsStatusBar.cs
- SecurityStateEncoder.cs
- _Rfc2616CacheValidators.cs
- VisualBasicExpressionConverter.cs
- ImageDrawing.cs
- MemberDomainMap.cs
- XmlIncludeAttribute.cs
- DefaultConfirmation.cs
- ApplicationActivator.cs
- BitConverter.cs
- CompressionTransform.cs
- RawStylusInputCustomData.cs
- ControlCachePolicy.cs
- SqlConnectionPoolGroupProviderInfo.cs
- AssemblyHash.cs
- DrawingGroup.cs
- DataSourceComponent.cs
- AtomicFile.cs
- HostSecurityManager.cs
- TemplateField.cs
- DataService.cs
- SharedPerformanceCounter.cs
- recordstatefactory.cs
- DataObject.cs
- AuthenticateEventArgs.cs
- SettingsBindableAttribute.cs
- OletxTransactionManager.cs
- SpeechSynthesizer.cs
- EmissiveMaterial.cs
- CompositeCollection.cs
- webclient.cs
- Debug.cs
- SqlConnectionPoolProviderInfo.cs
- DefaultExpression.cs
- ListenerAdapter.cs
- Model3D.cs
- XmlImplementation.cs
- TemplateInstanceAttribute.cs
- ChildTable.cs
- MimeObjectFactory.cs
- SafeNativeMethodsMilCoreApi.cs
- HttpContextServiceHost.cs
- StylusPlugInCollection.cs
- PrimitiveCodeDomSerializer.cs
- GenericNameHandler.cs
- BinaryNode.cs
- CustomAttributeBuilder.cs
- ToolboxComponentsCreatingEventArgs.cs
- PluralizationService.cs
- DetailsViewUpdatedEventArgs.cs
- DataServiceSaveChangesEventArgs.cs
- DecoratedNameAttribute.cs