Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- wmiprovider.cs
- WebPartActionVerb.cs
- RectangleHotSpot.cs
- XmlSchemaExternal.cs
- StorageComplexTypeMapping.cs
- TargetControlTypeCache.cs
- RightsManagementInformation.cs
- SamlAssertion.cs
- TextTreeNode.cs
- RemoteWebConfigurationHostStream.cs
- CoordinationService.cs
- XmlHierarchyData.cs
- HttpHandlersSection.cs
- XmlWrappingReader.cs
- CommonDialog.cs
- SqlDataSourceAdvancedOptionsForm.cs
- MultiPropertyDescriptorGridEntry.cs
- FontFamilyIdentifier.cs
- InstanceLockedException.cs
- TemplatedMailWebEventProvider.cs
- _ListenerResponseStream.cs
- EntityContainer.cs
- XhtmlStyleClass.cs
- KeyedCollection.cs
- TextDecorationCollection.cs
- ObjectDataSourceDisposingEventArgs.cs
- TextBoxLine.cs
- VectorKeyFrameCollection.cs
- InputReferenceExpression.cs
- EndPoint.cs
- ZoneIdentityPermission.cs
- LocalizabilityAttribute.cs
- AddInServer.cs
- Task.cs
- PerformanceCounterCategory.cs
- Misc.cs
- MaskInputRejectedEventArgs.cs
- ProcessHostFactoryHelper.cs
- DataGridCell.cs
- Operand.cs
- Viewport2DVisual3D.cs
- GlyphsSerializer.cs
- _emptywebproxy.cs
- CodeBlockBuilder.cs
- Polygon.cs
- CopyAttributesAction.cs
- DbConnectionPoolOptions.cs
- DBCommand.cs
- SocketElement.cs
- FocusTracker.cs
- Exception.cs
- SystemTcpStatistics.cs
- StringValidatorAttribute.cs
- AttributeTable.cs
- TimeoutValidationAttribute.cs
- TextWriter.cs
- DbConnectionClosed.cs
- DataGridViewCellStyle.cs
- IndentTextWriter.cs
- NonBatchDirectoryCompiler.cs
- FaultDescription.cs
- ControlBindingsCollection.cs
- OleDbConnectionFactory.cs
- TypeName.cs
- DataGridTableCollection.cs
- AlignmentXValidation.cs
- WindowHideOrCloseTracker.cs
- CaseKeyBox.xaml.cs
- Stack.cs
- TextBoxAutoCompleteSourceConverter.cs
- RenderData.cs
- UnsafeNativeMethodsTablet.cs
- ObjectDataSourceView.cs
- sqlmetadatafactory.cs
- TraceFilter.cs
- JavaScriptString.cs
- TargetConverter.cs
- ComponentResourceKeyConverter.cs
- TaskResultSetter.cs
- SafeNativeMethodsCLR.cs
- MultiTrigger.cs
- SkipQueryOptionExpression.cs
- GridPattern.cs
- NullableDoubleMinMaxAggregationOperator.cs
- LinearQuaternionKeyFrame.cs
- Base64Encoding.cs
- ViewGenResults.cs
- ClusterUtils.cs
- MappedMetaModel.cs
- AssemblyInfo.cs
- AsyncOperationManager.cs
- sqlinternaltransaction.cs
- MetabaseSettings.cs
- HyperLinkDesigner.cs
- SplitterPanelDesigner.cs
- ValidationRule.cs
- RangeExpression.cs
- XslTransform.cs
- OutputCacheSettings.cs
- DataConnectionHelper.cs