Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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); } } } // 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
- Thread.cs
- MemberPath.cs
- DataFormats.cs
- Filter.cs
- RotateTransform.cs
- PopupEventArgs.cs
- SoapReflectionImporter.cs
- AuthStoreRoleProvider.cs
- AsymmetricKeyExchangeFormatter.cs
- InkSerializer.cs
- DocumentXPathNavigator.cs
- ButtonChrome.cs
- configsystem.cs
- TextHidden.cs
- BufferModesCollection.cs
- SamlAttribute.cs
- TraversalRequest.cs
- MetaModel.cs
- FixedPageStructure.cs
- DesignerAutoFormatCollection.cs
- ContainerControl.cs
- ReaderWriterLockSlim.cs
- XmlSchemaProviderAttribute.cs
- ComponentResourceKeyConverter.cs
- BamlReader.cs
- xmlfixedPageInfo.cs
- RightsManagementInformation.cs
- ScrollChrome.cs
- PropertyEntry.cs
- GridViewAutoFormat.cs
- ISAPIWorkerRequest.cs
- ProfileSection.cs
- QualificationDataItem.cs
- PrimarySelectionGlyph.cs
- NotSupportedException.cs
- ValidationPropertyAttribute.cs
- CodeDomDecompiler.cs
- RSAPKCS1SignatureDeformatter.cs
- ServiceMoniker.cs
- StandardTransformFactory.cs
- EventLogEntry.cs
- HttpValueCollection.cs
- EnumerableRowCollection.cs
- RadioButtonStandardAdapter.cs
- SoapElementAttribute.cs
- QilExpression.cs
- ButtonField.cs
- NavigateEvent.cs
- OrCondition.cs
- Margins.cs
- XmlSerializationReader.cs
- Convert.cs
- ControlBuilderAttribute.cs
- TypeToken.cs
- SecureUICommand.cs
- XmlQueryContext.cs
- ServiceAuthorizationBehavior.cs
- StateDesignerConnector.cs
- PasswordRecoveryAutoFormat.cs
- UpdateRecord.cs
- QueryOperator.cs
- Decimal.cs
- OracleDateTime.cs
- NavigatorOutput.cs
- NamespaceDisplay.xaml.cs
- RegionData.cs
- XmlAtomicValue.cs
- ByteAnimation.cs
- ToolStripDropDownDesigner.cs
- LOSFormatter.cs
- AccessDataSourceView.cs
- Ticks.cs
- RowsCopiedEventArgs.cs
- DefinitionBase.cs
- GridViewRowPresenterBase.cs
- XmlMemberMapping.cs
- versioninfo.cs
- ActivationServices.cs
- WsdlWriter.cs
- Crc32.cs
- VirtualizingStackPanel.cs
- FormViewModeEventArgs.cs
- XNodeValidator.cs
- FirewallWrapper.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- DllNotFoundException.cs
- SiteMapDataSourceView.cs
- XmlAttributeProperties.cs
- BufferedWebEventProvider.cs
- WarningException.cs
- DynamicMethod.cs
- BoundField.cs
- DockPattern.cs
- ParallelTimeline.cs
- ContextBase.cs
- BitmapEffectCollection.cs
- WindowsTokenRoleProvider.cs
- TextServicesCompartmentContext.cs
- ChannelServices.cs
- PathFigureCollectionConverter.cs