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
- WebPartsSection.cs
- EntityContainerEntitySet.cs
- ProtocolState.cs
- DataGridViewMethods.cs
- CodeGroup.cs
- DebuggerAttributes.cs
- HeaderElement.cs
- XslTransform.cs
- HtmlInputImage.cs
- InkSerializer.cs
- EntityDataSourceQueryBuilder.cs
- DataBoundControlHelper.cs
- IChannel.cs
- TemplateBamlRecordReader.cs
- CodeTypeConstructor.cs
- SerializationStore.cs
- SafeProcessHandle.cs
- DataProviderNameConverter.cs
- DetailsViewRowCollection.cs
- CustomWebEventKey.cs
- EventMappingSettingsCollection.cs
- BamlResourceDeserializer.cs
- PackageDigitalSignatureManager.cs
- TextProviderWrapper.cs
- SmiRequestExecutor.cs
- SqlNode.cs
- Clock.cs
- WebPartTracker.cs
- DataContractSerializerServiceBehavior.cs
- GPPOINTF.cs
- CommandCollectionEditor.cs
- CodeCatchClause.cs
- Rotation3D.cs
- HandlerBase.cs
- ExpressionConverter.cs
- DynamicActivityProperty.cs
- ListBase.cs
- ResponseStream.cs
- CallbackBehaviorAttribute.cs
- ServiceModelPerformanceCounters.cs
- ToolStripManager.cs
- SqlDataSourceQueryConverter.cs
- SafeNativeMethods.cs
- PasswordTextContainer.cs
- TreeViewEvent.cs
- LayoutTableCell.cs
- CopyCodeAction.cs
- SiteMapNodeCollection.cs
- LinqDataSourceHelper.cs
- SignatureDescription.cs
- WebPartTransformerAttribute.cs
- SeverityFilter.cs
- StorageEndPropertyMapping.cs
- SeverityFilter.cs
- CodeMethodInvokeExpression.cs
- UserControlDesigner.cs
- TemporaryBitmapFile.cs
- GACMembershipCondition.cs
- TransactionFlowBindingElementImporter.cs
- WorkflowDataContext.cs
- OleDbConnectionFactory.cs
- Stylesheet.cs
- webclient.cs
- HyperlinkAutomationPeer.cs
- RoutedEventHandlerInfo.cs
- FirstQueryOperator.cs
- LocationFactory.cs
- PrintDialogException.cs
- PropertyFilterAttribute.cs
- XamlStyleSerializer.cs
- SiteMap.cs
- SchemaCollectionPreprocessor.cs
- DiagnosticsConfiguration.cs
- LayoutEvent.cs
- LogPolicy.cs
- ExportOptions.cs
- SupportingTokenSecurityTokenResolver.cs
- ToolStripPanelRenderEventArgs.cs
- ErrorStyle.cs
- SqlCharStream.cs
- WorkerProcess.cs
- dtdvalidator.cs
- AssemblyHash.cs
- Pair.cs
- SocketException.cs
- SqlBuilder.cs
- CollectionViewGroup.cs
- MeasurementDCInfo.cs
- GcHandle.cs
- path.cs
- CodeGen.cs
- Stream.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- ListViewInsertionMark.cs
- SchemaEntity.cs
- WsdlHelpGeneratorElement.cs
- DockPanel.cs
- SystemTcpStatistics.cs
- ListItemParagraph.cs
- OrderedDictionaryStateHelper.cs