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
- WsdlWriter.cs
- BitmapPalette.cs
- ExpressionNormalizer.cs
- InsufficientMemoryException.cs
- Style.cs
- WebServiceEndpoint.cs
- XamlToRtfParser.cs
- MappingMetadataHelper.cs
- DataGridTextBox.cs
- Image.cs
- ImageClickEventArgs.cs
- PixelFormat.cs
- BookmarkScope.cs
- ReadOnlyDictionary.cs
- Block.cs
- FixedSOMGroup.cs
- DataRowCollection.cs
- TerminatorSinks.cs
- SHA256CryptoServiceProvider.cs
- XmlMtomReader.cs
- SurrogateEncoder.cs
- AssociationProvider.cs
- CreateParams.cs
- SmtpDigestAuthenticationModule.cs
- MethodCallTranslator.cs
- BuilderInfo.cs
- ResourceProviderFactory.cs
- ClientTarget.cs
- TdsParserSessionPool.cs
- ServiceCredentialsElement.cs
- TripleDESCryptoServiceProvider.cs
- InvokeGenerator.cs
- SynchronizedInputProviderWrapper.cs
- ProfileBuildProvider.cs
- InstanceData.cs
- DesignerForm.cs
- QilInvoke.cs
- TableLayoutColumnStyleCollection.cs
- XPathDocument.cs
- InvalidOperationException.cs
- SQLDateTime.cs
- WebPartEditVerb.cs
- TextEditorSelection.cs
- DataSourceComponent.cs
- safex509handles.cs
- ProcessHost.cs
- TextBox.cs
- StringStorage.cs
- XpsPartBase.cs
- DynamicDocumentPaginator.cs
- HMACRIPEMD160.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- BlurEffect.cs
- OleDbReferenceCollection.cs
- ParsedAttributeCollection.cs
- StartUpEventArgs.cs
- FileSecurity.cs
- StateMachineWorkflow.cs
- TemplateBindingExtensionConverter.cs
- MessageEncodingBindingElementImporter.cs
- CompilerGeneratedAttribute.cs
- WebPartConnectionsCancelVerb.cs
- UserControlBuildProvider.cs
- DesignerVerbCollection.cs
- ValidatorCompatibilityHelper.cs
- XmlReaderSettings.cs
- HtmlTableRowCollection.cs
- JumpList.cs
- SystemDiagnosticsSection.cs
- TransactionContext.cs
- IFormattable.cs
- FunctionNode.cs
- DataControlImageButton.cs
- TrustSection.cs
- XmlFormatExtensionAttribute.cs
- FrameworkContextData.cs
- DebugView.cs
- Splitter.cs
- ContentOperations.cs
- RecipientInfo.cs
- ListView.cs
- ExtensionWindowResizeGrip.cs
- CodeFieldReferenceExpression.cs
- RequestQueue.cs
- DetailsViewPageEventArgs.cs
- WorkingDirectoryEditor.cs
- KeyValueConfigurationElement.cs
- BaseCollection.cs
- ValidationPropertyAttribute.cs
- GroupBox.cs
- CompilerResults.cs
- TdsParserSafeHandles.cs
- Validator.cs
- SerialErrors.cs
- MediaTimeline.cs
- BypassElementCollection.cs
- Statements.cs
- ToolStripDropDownButton.cs
- DbConnectionPoolOptions.cs
- WindowsComboBox.cs