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
- RequestCachePolicyConverter.cs
- XmlExceptionHelper.cs
- DragAssistanceManager.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- BamlStream.cs
- RequestSecurityTokenResponse.cs
- LabelDesigner.cs
- Signature.cs
- LexicalChunk.cs
- XmlSchemaAttribute.cs
- SqlLiftWhereClauses.cs
- CmsUtils.cs
- Claim.cs
- XmlSerializerSection.cs
- DeflateStreamAsyncResult.cs
- ReflectTypeDescriptionProvider.cs
- ToolStripPanelRow.cs
- Currency.cs
- RoleBoolean.cs
- xml.cs
- WebPartsSection.cs
- ObjectDataSourceMethodEventArgs.cs
- DataServiceResponse.cs
- DocumentPageView.cs
- CustomCredentialPolicy.cs
- RelationshipEndCollection.cs
- PopOutPanel.cs
- DrawListViewItemEventArgs.cs
- OleAutBinder.cs
- TripleDES.cs
- XmlSchemas.cs
- OuterProxyWrapper.cs
- BamlRecordReader.cs
- ToolStripRenderEventArgs.cs
- WebConfigurationHostFileChange.cs
- xsdvalidator.cs
- LessThan.cs
- Aggregates.cs
- EventData.cs
- DataRecordInternal.cs
- KeySplineConverter.cs
- UIAgentAsyncEndRequest.cs
- AttributeData.cs
- HeaderCollection.cs
- UIAgentRequest.cs
- TextEndOfLine.cs
- CultureInfo.cs
- EventPropertyMap.cs
- mda.cs
- FormViewPageEventArgs.cs
- ImageListUtils.cs
- wgx_exports.cs
- SmiTypedGetterSetter.cs
- PKCS1MaskGenerationMethod.cs
- WebPartsPersonalizationAuthorization.cs
- StickyNoteContentControl.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- DataProviderNameConverter.cs
- DbConnectionPoolOptions.cs
- ObjectManager.cs
- UrlPath.cs
- FormatterServices.cs
- ProgressChangedEventArgs.cs
- AliasGenerator.cs
- CustomExpression.cs
- TdsParameterSetter.cs
- TextEditor.cs
- CannotUnloadAppDomainException.cs
- PageEventArgs.cs
- HealthMonitoringSectionHelper.cs
- Bind.cs
- ToolStripLabel.cs
- RangeValuePattern.cs
- DSASignatureFormatter.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- ChildrenQuery.cs
- HtmlWindow.cs
- CodeDOMProvider.cs
- NavigationHelper.cs
- XmlSchemaExporter.cs
- SqlReferenceCollection.cs
- Container.cs
- BitmapPalette.cs
- StringBuilder.cs
- MobileControlPersister.cs
- EdmComplexPropertyAttribute.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ScriptHandlerFactory.cs
- Parser.cs
- CommandID.cs
- ProviderIncompatibleException.cs
- DnsPermission.cs
- CalculatedColumn.cs
- SingleAnimation.cs
- WebServiceMethodData.cs
- LogConverter.cs
- IsolationInterop.cs
- InvalidOleVariantTypeException.cs
- DesignBindingPicker.cs
- BulletDecorator.cs