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
- XmlSchemaFacet.cs
- OpenTypeLayoutCache.cs
- RefType.cs
- ChangeDirector.cs
- DataBinder.cs
- DbConvert.cs
- DesignerCatalogPartChrome.cs
- RootProfilePropertySettingsCollection.cs
- Query.cs
- QilInvoke.cs
- DirectionalLight.cs
- MergablePropertyAttribute.cs
- TripleDESCryptoServiceProvider.cs
- ColumnResizeUndoUnit.cs
- Font.cs
- DesignerTextBoxAdapter.cs
- RegexMatchCollection.cs
- ColumnResult.cs
- ButtonBase.cs
- DeclarativeConditionsCollection.cs
- Converter.cs
- ProgramNode.cs
- SkewTransform.cs
- SqlNotificationEventArgs.cs
- EntityDesignerDataSourceView.cs
- JoinTreeSlot.cs
- FormsAuthentication.cs
- WebPartMinimizeVerb.cs
- UniqueConstraint.cs
- Rfc2898DeriveBytes.cs
- DBParameter.cs
- Line.cs
- LayoutExceptionEventArgs.cs
- SqlVisitor.cs
- MobileListItemCollection.cs
- PlainXmlDeserializer.cs
- clipboard.cs
- BufferedReadStream.cs
- QuadraticBezierSegment.cs
- precedingquery.cs
- EntityParameterCollection.cs
- ModelItemKeyValuePair.cs
- TypeDescriptorFilterService.cs
- HighlightVisual.cs
- MonthCalendar.cs
- CodeDelegateInvokeExpression.cs
- HttpCacheParams.cs
- HttpBrowserCapabilitiesWrapper.cs
- DbParameterHelper.cs
- HttpConfigurationSystem.cs
- PermissionSetTriple.cs
- _ServiceNameStore.cs
- DefaultAsyncDataDispatcher.cs
- ToolStrip.cs
- QueryOpeningEnumerator.cs
- LongSumAggregationOperator.cs
- StyleReferenceConverter.cs
- ArrangedElement.cs
- JsonDataContract.cs
- SessionStateModule.cs
- WebPartDescription.cs
- PrivilegedConfigurationManager.cs
- BorderSidesEditor.cs
- ADRoleFactoryConfiguration.cs
- MouseActionValueSerializer.cs
- SelectionPatternIdentifiers.cs
- UTF32Encoding.cs
- LoadGrammarCompletedEventArgs.cs
- NCryptNative.cs
- RegexParser.cs
- ColumnMap.cs
- EdmComplexPropertyAttribute.cs
- altserialization.cs
- LoginUtil.cs
- MergeFailedEvent.cs
- FontStretchConverter.cs
- FormViewPageEventArgs.cs
- AutomationIdentifier.cs
- ReferenceConverter.cs
- RC2.cs
- SetStateEventArgs.cs
- Section.cs
- ProvidePropertyAttribute.cs
- SQLDecimalStorage.cs
- ReturnType.cs
- ToolBarOverflowPanel.cs
- XmlDocument.cs
- SqlGenericUtil.cs
- ResourceDictionary.cs
- ActivityValidationServices.cs
- HyperLinkStyle.cs
- XmlSchemaSimpleType.cs
- IPHostEntry.cs
- DataContractSerializerSection.cs
- DataSourceCache.cs
- Method.cs
- HierarchicalDataSourceControl.cs
- InkCollectionBehavior.cs
- GreaterThanOrEqual.cs
- RowToParametersTransformer.cs