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
- VersionConverter.cs
- NonVisualControlAttribute.cs
- ComponentDispatcher.cs
- WebPartConnectVerb.cs
- StylusDevice.cs
- AdvancedBindingEditor.cs
- Int32CAMarshaler.cs
- SelectionPattern.cs
- RelationshipConstraintValidator.cs
- DataGridViewImageCell.cs
- ControlIdConverter.cs
- XmlSignificantWhitespace.cs
- BaseInfoTable.cs
- DbConnectionStringCommon.cs
- IisTraceListener.cs
- Activity.cs
- DataSourceXmlSubItemAttribute.cs
- Binding.cs
- ByteKeyFrameCollection.cs
- NullReferenceException.cs
- ListMarkerSourceInfo.cs
- WebPartConnectVerb.cs
- DataShape.cs
- GroupStyle.cs
- TextServicesCompartmentContext.cs
- ClientCredentialsElement.cs
- EnumerationRangeValidationUtil.cs
- WriteableBitmap.cs
- NameObjectCollectionBase.cs
- ZipIOLocalFileHeader.cs
- brushes.cs
- ArraySegment.cs
- SerializationEventsCache.cs
- BooleanFunctions.cs
- File.cs
- ToolStripLocationCancelEventArgs.cs
- AccessedThroughPropertyAttribute.cs
- DocumentScope.cs
- RtfControls.cs
- QueryTaskGroupState.cs
- EndpointDispatcher.cs
- BamlResourceDeserializer.cs
- DesignerTransactionCloseEvent.cs
- WindowsListViewGroupSubsetLink.cs
- RegionInfo.cs
- TrackingProfileSerializer.cs
- HttpRequestCacheValidator.cs
- HttpListenerResponse.cs
- ReliableSessionBindingElement.cs
- Int32Collection.cs
- HwndHost.cs
- PrintDialogDesigner.cs
- HuffModule.cs
- RegexCaptureCollection.cs
- FormatConvertedBitmap.cs
- BasicCellRelation.cs
- ISAPIWorkerRequest.cs
- _Semaphore.cs
- SafeHandle.cs
- PageTheme.cs
- SectionInformation.cs
- ArrayWithOffset.cs
- XsltInput.cs
- InputScopeConverter.cs
- RightsManagementInformation.cs
- TypePresenter.xaml.cs
- TryCatchDesigner.xaml.cs
- XmlSerializerAssemblyAttribute.cs
- InternalSafeNativeMethods.cs
- PeerConnector.cs
- CapabilitiesState.cs
- ZipIOCentralDirectoryFileHeader.cs
- RuleRefElement.cs
- CodeParameterDeclarationExpression.cs
- LocatorPart.cs
- ExpressionList.cs
- StylusPointCollection.cs
- ActivationArguments.cs
- BaseCodeDomTreeGenerator.cs
- HMACRIPEMD160.cs
- DelegateTypeInfo.cs
- ProcessHostMapPath.cs
- ShutDownListener.cs
- DesignerObject.cs
- TreeNodeCollectionEditor.cs
- EventLogPermissionAttribute.cs
- CategoryNameCollection.cs
- Codec.cs
- ImportCatalogPart.cs
- HtmlValidationSummaryAdapter.cs
- DetailsViewPageEventArgs.cs
- MappingItemCollection.cs
- DataGridHeaderBorder.cs
- DispatcherHookEventArgs.cs
- CatalogPartChrome.cs
- Socket.cs
- DomainUpDown.cs
- BadImageFormatException.cs
- ListManagerBindingsCollection.cs
- _OverlappedAsyncResult.cs