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
- HandleRef.cs
- RtfFormatStack.cs
- EnterpriseServicesHelper.cs
- GridView.cs
- MappingModelBuildProvider.cs
- ProtectedProviderSettings.cs
- WindowsRichEditRange.cs
- SQLInt16.cs
- SoapElementAttribute.cs
- LoginNameDesigner.cs
- PackUriHelper.cs
- MouseDevice.cs
- DrawToolTipEventArgs.cs
- TrustLevelCollection.cs
- OracleDataReader.cs
- ListParagraph.cs
- SignerInfo.cs
- TypeSource.cs
- WinEventQueueItem.cs
- TraceListener.cs
- NullEntityWrapper.cs
- ForEachAction.cs
- FormsAuthenticationConfiguration.cs
- LinqTreeNodeEvaluator.cs
- DataGridCell.cs
- NegatedCellConstant.cs
- SchemaMerger.cs
- BidirectionalDictionary.cs
- StringExpressionSet.cs
- SemanticAnalyzer.cs
- NumericUpDownAccelerationCollection.cs
- CommonDialog.cs
- altserialization.cs
- AssociationProvider.cs
- ViewBox.cs
- SHA512Cng.cs
- complextypematerializer.cs
- CustomAttributeSerializer.cs
- Fonts.cs
- DbCommandTree.cs
- TextBlockAutomationPeer.cs
- ToolStripSplitButton.cs
- ToolStripItemBehavior.cs
- DayRenderEvent.cs
- ConfigUtil.cs
- WebPartDisplayMode.cs
- WebServiceParameterData.cs
- _NativeSSPI.cs
- WindowsStreamSecurityElement.cs
- XmlEntity.cs
- SystemFonts.cs
- XPathDocumentIterator.cs
- COM2ComponentEditor.cs
- ColorConverter.cs
- MailWebEventProvider.cs
- ExtensionSimplifierMarkupObject.cs
- ObjectViewQueryResultData.cs
- TextHidden.cs
- LinearKeyFrames.cs
- StandardOleMarshalObject.cs
- ISessionStateStore.cs
- Vector3DCollection.cs
- TextRangeProviderWrapper.cs
- MouseGestureConverter.cs
- XmlIlGenerator.cs
- Root.cs
- TextServicesCompartment.cs
- Geometry.cs
- ServiceControllerDesigner.cs
- Overlapped.cs
- DesignerToolStripControlHost.cs
- InputMethod.cs
- SafeBitVector32.cs
- Tag.cs
- SqlConnectionManager.cs
- BindingSource.cs
- ContentElement.cs
- SelectorItemAutomationPeer.cs
- QueryableDataSource.cs
- LocatorGroup.cs
- LayoutDump.cs
- QuaternionKeyFrameCollection.cs
- LambdaCompiler.cs
- SymbolMethod.cs
- DefaultTraceListener.cs
- EditorBrowsableAttribute.cs
- XmlSiteMapProvider.cs
- SubMenuStyle.cs
- EventMap.cs
- login.cs
- BidOverLoads.cs
- LocalizableAttribute.cs
- DataGridTextBoxColumn.cs
- HybridDictionary.cs
- CapabilitiesState.cs
- HtmlElementErrorEventArgs.cs
- AssemblyInfo.cs
- XsdBuilder.cs
- ObjectDataSourceStatusEventArgs.cs
- Columns.cs