Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Services / Monitoring / system / Diagnosticts / PerformanceCounterPermissionEntryCollection.cs / 1 / PerformanceCounterPermissionEntryCollection.cs
//---------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Diagnostics { using System.Security.Permissions; using System.Collections; [ Serializable() ] public class PerformanceCounterPermissionEntryCollection : CollectionBase { PerformanceCounterPermission owner; ///internal PerformanceCounterPermissionEntryCollection(PerformanceCounterPermission owner, ResourcePermissionBaseEntry[] entries) { this.owner = owner; for (int index = 0; index < entries.Length; ++index) this.InnerList.Add(new PerformanceCounterPermissionEntry(entries[index])); } public PerformanceCounterPermissionEntry this[int index] { get { return (PerformanceCounterPermissionEntry)List[index]; } set { List[index] = value; } } public int Add(PerformanceCounterPermissionEntry value) { return List.Add(value); } public void AddRange(PerformanceCounterPermissionEntry[] value) { if (value == null) { throw new ArgumentNullException("value"); } for (int i = 0; ((i) < (value.Length)); i = ((i) + (1))) { this.Add(value[i]); } } public void AddRange(PerformanceCounterPermissionEntryCollection value) { if (value == null) { throw new ArgumentNullException("value"); } int currentCount = value.Count; for (int i = 0; i < currentCount; i = ((i) + (1))) { this.Add(value[i]); } } public bool Contains(PerformanceCounterPermissionEntry value) { return List.Contains(value); } public void CopyTo(PerformanceCounterPermissionEntry[] array, int index) { List.CopyTo(array, index); } public int IndexOf(PerformanceCounterPermissionEntry value) { return List.IndexOf(value); } public void Insert(int index, PerformanceCounterPermissionEntry value) { List.Insert(index, value); } public void Remove(PerformanceCounterPermissionEntry value) { List.Remove(value); } /// protected override void OnClear() { this.owner.Clear(); } /// protected override void OnInsert(int index, object value) { this.owner.AddPermissionAccess((PerformanceCounterPermissionEntry)value); } /// protected override void OnRemove(int index, object value) { this.owner.RemovePermissionAccess((PerformanceCounterPermissionEntry)value); } /// protected override void OnSet(int index, object oldValue, object newValue) { this.owner.RemovePermissionAccess((PerformanceCounterPermissionEntry)oldValue); this.owner.AddPermissionAccess((PerformanceCounterPermissionEntry)newValue); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AccessibilityHelperForXpWin2k3.cs
- UiaCoreApi.cs
- CalendarDesigner.cs
- RootBrowserWindow.cs
- ControlHelper.cs
- FilteredSchemaElementLookUpTable.cs
- VirtualizedCellInfoCollection.cs
- ClassDataContract.cs
- CodeTryCatchFinallyStatement.cs
- Token.cs
- DataGridViewSelectedRowCollection.cs
- InternalConfigSettingsFactory.cs
- GridViewRowPresenter.cs
- XslTransform.cs
- DataSourceDesigner.cs
- XmlSchemaProviderAttribute.cs
- ProcessModelInfo.cs
- Utils.cs
- DataGridViewAdvancedBorderStyle.cs
- QuadraticBezierSegment.cs
- WaveHeader.cs
- TiffBitmapEncoder.cs
- TableLayoutCellPaintEventArgs.cs
- Message.cs
- DeadCharTextComposition.cs
- HierarchicalDataTemplate.cs
- DesignTable.cs
- KeyedQueue.cs
- SoapInteropTypes.cs
- WorkflowRuntimeSection.cs
- MDIClient.cs
- BuildProviderCollection.cs
- InputProcessorProfiles.cs
- DeviceFiltersSection.cs
- Baml2006ReaderContext.cs
- EncryptionUtility.cs
- DisableDpiAwarenessAttribute.cs
- AuthenticationConfig.cs
- WindowsFormsEditorServiceHelper.cs
- WebPartConnection.cs
- PropertyGeneratedEventArgs.cs
- MetadataPropertyCollection.cs
- ObjectMemberMapping.cs
- Stylesheet.cs
- RuntimeHandles.cs
- ViewGenerator.cs
- TraceHandler.cs
- RectangleConverter.cs
- ColumnClickEvent.cs
- WebHttpSecurity.cs
- DeleteIndexBinder.cs
- CompressEmulationStream.cs
- StrongName.cs
- FreeIndexList.cs
- FilteredDataSetHelper.cs
- ApplicationCommands.cs
- FixedSOMTableRow.cs
- MasterPage.cs
- HttpChannelHelpers.cs
- TreeViewItem.cs
- UserControlCodeDomTreeGenerator.cs
- NetworkInterface.cs
- DispatcherProcessingDisabled.cs
- UIElement3D.cs
- Container.cs
- SerializationInfoEnumerator.cs
- ParserHooks.cs
- SiteMapSection.cs
- HotCommands.cs
- DbParameterCollectionHelper.cs
- EdmItemCollection.OcAssemblyCache.cs
- ContentControl.cs
- OperationCanceledException.cs
- TypeDescriptor.cs
- OleDbMetaDataFactory.cs
- UnsafeNativeMethods.cs
- ObjectKeyFrameCollection.cs
- CodeAssignStatement.cs
- EncodingNLS.cs
- SchemaMapping.cs
- Win32PrintDialog.cs
- ListViewTableRow.cs
- UriSection.cs
- DataGridColumnHeadersPresenter.cs
- ServicePoint.cs
- LocatorManager.cs
- TabItemWrapperAutomationPeer.cs
- XmlCompatibilityReader.cs
- FontStretch.cs
- GlyphRun.cs
- CaseCqlBlock.cs
- Point3DAnimation.cs
- DataGridViewDataConnection.cs
- Columns.cs
- RotateTransform3D.cs
- ServicePoint.cs
- CustomActivityDesigner.cs
- TextCompositionManager.cs
- CommandHelpers.cs
- RequestCachePolicyConverter.cs