Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Services / Monitoring / system / Diagnosticts / InstanceDataCollectionCollection.cs / 1 / InstanceDataCollectionCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Diagnostics {
using System.Diagnostics;
using System;
using System.Collections;
using System.Globalization;
///
/// The collection returned from the method.
/// that contains all the counter and instance data.
/// The collection contains an InstanceDataCollection object for each counter. Each InstanceDataCollection
/// object contains the performance data for all counters for that instance. In other words the data is
/// indexed by counter name and then by instance name.
///
public class InstanceDataCollectionCollection : DictionaryBase {
[Obsolete("This constructor has been deprecated. Please use System.Diagnostics.PerformanceCounterCategory.ReadCategory() to get an instance of this collection instead. http://go.microsoft.com/fwlink/?linkid=14202")]
public InstanceDataCollectionCollection() : base() {}
///
/// [To be supplied.]
///
public InstanceDataCollection this[string counterName] {
get {
if (counterName == null)
throw new ArgumentNullException("counterName");
object objectName = counterName.ToLower(CultureInfo.InvariantCulture);
return (InstanceDataCollection) Dictionary[objectName];
}
}
///
/// [To be supplied.]
///
public ICollection Keys {
get { return Dictionary.Keys; }
}
///
/// [To be supplied.]
///
public ICollection Values {
get {
return Dictionary.Values;
}
}
internal void Add(string counterName, InstanceDataCollection value) {
object objectName = counterName.ToLower(CultureInfo.InvariantCulture);
Dictionary.Add(objectName, value);
}
///
/// [To be supplied.]
///
public bool Contains(string counterName) {
if (counterName == null)
throw new ArgumentNullException("counterName");
object objectName = counterName.ToLower(CultureInfo.InvariantCulture);
return Dictionary.Contains(objectName);
}
///
/// [To be supplied.]
///
public void CopyTo(InstanceDataCollection[] counters, int index) {
Dictionary.Values.CopyTo((Array)counters, index);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridViewCellToolTipTextNeededEventArgs.cs
- SqlAliasesReferenced.cs
- TriggerBase.cs
- WebPartUserCapability.cs
- GroupDescription.cs
- RegisteredScript.cs
- DataGridViewCellStyleConverter.cs
- TraceFilter.cs
- ConnectionConsumerAttribute.cs
- ThreadAttributes.cs
- RootProfilePropertySettingsCollection.cs
- TimersDescriptionAttribute.cs
- AvTrace.cs
- PartialTrustHelpers.cs
- Geometry3D.cs
- AssociatedControlConverter.cs
- ArraySegment.cs
- uribuilder.cs
- Accessible.cs
- TextEditorDragDrop.cs
- MemberHolder.cs
- CellTreeNodeVisitors.cs
- TextFormatterImp.cs
- InkCanvasAutomationPeer.cs
- CodeDomSerializerException.cs
- ParentUndoUnit.cs
- RegexCode.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ZipIOExtraFieldElement.cs
- BinHexEncoder.cs
- odbcmetadatacollectionnames.cs
- WorkflowInstance.cs
- CheckableControlBaseAdapter.cs
- BordersPage.cs
- WorkflowInstance.cs
- InvalidOleVariantTypeException.cs
- TemplateKeyConverter.cs
- DetailsView.cs
- MenuAdapter.cs
- LineInfo.cs
- SystemUnicastIPAddressInformation.cs
- ColorContext.cs
- EnumMember.cs
- SpeechSynthesizer.cs
- NamespaceExpr.cs
- HostDesigntimeLicenseContext.cs
- ErrorHandlingAcceptor.cs
- LayoutTableCell.cs
- FontCollection.cs
- ProfileServiceManager.cs
- ListBindingHelper.cs
- SpotLight.cs
- ButtonFieldBase.cs
- SmtpNetworkElement.cs
- MobileFormsAuthentication.cs
- EntityContainerAssociationSetEnd.cs
- AttributeCollection.cs
- StatusBarItemAutomationPeer.cs
- ArgumentsParser.cs
- KeyPullup.cs
- DbProviderServices.cs
- ParserStreamGeometryContext.cs
- IconHelper.cs
- XmlNodeReader.cs
- ListViewDeletedEventArgs.cs
- ColorTransformHelper.cs
- LicFileLicenseProvider.cs
- HitTestWithGeometryDrawingContextWalker.cs
- COAUTHIDENTITY.cs
- SystemSounds.cs
- FileUtil.cs
- EncoderExceptionFallback.cs
- Directory.cs
- DataStreamFromComStream.cs
- DataExpression.cs
- DataRelationCollection.cs
- ContentPlaceHolderDesigner.cs
- TimeSpan.cs
- SelectionPattern.cs
- FlowDocumentPageViewerAutomationPeer.cs
- WebSysDescriptionAttribute.cs
- BamlRecordWriter.cs
- MultiBindingExpression.cs
- HashStream.cs
- TableHeaderCell.cs
- ParserStreamGeometryContext.cs
- _RequestCacheProtocol.cs
- ListDependantCardsRequest.cs
- TreeNode.cs
- SmtpSection.cs
- PageBuildProvider.cs
- ItemChangedEventArgs.cs
- WebColorConverter.cs
- Int32Animation.cs
- DataSourceSelectArguments.cs
- TreeViewAutomationPeer.cs
- HtmlTitle.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- MILUtilities.cs
- NullEntityWrapper.cs