Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Monitoring / system / Diagnosticts / PerformanceCounterPermissionEntryCollection.cs / 1305376 / 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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------- // // 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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FixedSOMGroup.cs
- _SingleItemRequestCache.cs
- CommandSet.cs
- EventKeyword.cs
- DataServiceProviderWrapper.cs
- ConfigurationManager.cs
- TokenBasedSet.cs
- ControlIdConverter.cs
- TemplateInstanceAttribute.cs
- X509ScopedServiceCertificateElement.cs
- RecordBuilder.cs
- ContentPlaceHolder.cs
- TimeSpan.cs
- Graph.cs
- UnsafeNativeMethods.cs
- SchemaImporterExtensionElement.cs
- MarkupObject.cs
- ColumnBinding.cs
- HttpFormatExtensions.cs
- BlobPersonalizationState.cs
- DataServiceStreamProviderWrapper.cs
- TextTabProperties.cs
- SizeAnimation.cs
- Win32MouseDevice.cs
- LabelEditEvent.cs
- XamlRtfConverter.cs
- TraceContext.cs
- HttpCapabilitiesBase.cs
- XamlSerializer.cs
- SortQuery.cs
- ServiceDescriptionReflector.cs
- PreviewPageInfo.cs
- PixelFormatConverter.cs
- SpeechEvent.cs
- DataSourceControlBuilder.cs
- Rotation3D.cs
- BinHexEncoder.cs
- PolyBezierSegment.cs
- BitmapEffect.cs
- WebPartDisplayModeCollection.cs
- ObjectListCommand.cs
- UiaCoreProviderApi.cs
- SchemaNames.cs
- AsyncMethodInvoker.cs
- WindowsListViewItem.cs
- SystemMulticastIPAddressInformation.cs
- SqlUtil.cs
- PixelFormat.cs
- StyleXamlParser.cs
- RuntimeIdentifierPropertyAttribute.cs
- ListBindingConverter.cs
- OrderedDictionary.cs
- WindowsToolbarAsMenu.cs
- EventDescriptor.cs
- StyleConverter.cs
- BaseServiceProvider.cs
- RichTextBoxContextMenu.cs
- ForeignConstraint.cs
- DashStyles.cs
- TabControlEvent.cs
- TreeIterator.cs
- DbDataRecord.cs
- SchemaTableColumn.cs
- BitStream.cs
- DataGridViewBindingCompleteEventArgs.cs
- CrossAppDomainChannel.cs
- ReadOnlyTernaryTree.cs
- TextSearch.cs
- ValidationErrorCollection.cs
- LateBoundBitmapDecoder.cs
- ProtocolsSection.cs
- input.cs
- InheritablePropertyChangeInfo.cs
- WebPageTraceListener.cs
- SqlMethodCallConverter.cs
- StatusStrip.cs
- EntityDataSourceWrapper.cs
- AnonymousIdentificationModule.cs
- MaskPropertyEditor.cs
- WebServiceHandler.cs
- WindowsFont.cs
- RIPEMD160.cs
- Message.cs
- DES.cs
- DependencyPropertyChangedEventArgs.cs
- GridViewPageEventArgs.cs
- SqlNodeTypeOperators.cs
- SqlGenerator.cs
- NumericPagerField.cs
- ExtensionQuery.cs
- EntityCommandExecutionException.cs
- XamlSerializer.cs
- ListBox.cs
- DirectionalLight.cs
- PageDeviceFont.cs
- TagNameToTypeMapper.cs
- EdmRelationshipRoleAttribute.cs
- QilXmlWriter.cs
- DictionarySectionHandler.cs
- OptimalBreakSession.cs