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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OledbConnectionStringbuilder.cs
- TokenizerHelper.cs
- SmtpClient.cs
- ExpressionContext.cs
- QilPatternVisitor.cs
- ToolboxItemAttribute.cs
- EntityRecordInfo.cs
- NullRuntimeConfig.cs
- IPCCacheManager.cs
- ScriptControl.cs
- HtmlLink.cs
- XmlArrayAttribute.cs
- ForwardPositionQuery.cs
- GenericEnumerator.cs
- NetworkInformationPermission.cs
- WindowsScrollBarBits.cs
- NamespaceList.cs
- DataServiceHost.cs
- Size3DConverter.cs
- SiteIdentityPermission.cs
- ProcessModelInfo.cs
- StickyNoteContentControl.cs
- RegexNode.cs
- DbConnectionPool.cs
- FixedSOMTable.cs
- HttpContext.cs
- CompilationUtil.cs
- FixedNode.cs
- GradientBrush.cs
- DockPanel.cs
- SystemUnicastIPAddressInformation.cs
- TraceFilter.cs
- Soap.cs
- CorePropertiesFilter.cs
- FreezableDefaultValueFactory.cs
- Operand.cs
- LogSwitch.cs
- FormViewUpdateEventArgs.cs
- DocumentViewerBaseAutomationPeer.cs
- ZoomPercentageConverter.cs
- GridViewColumnHeaderAutomationPeer.cs
- LassoSelectionBehavior.cs
- PropertyEmitterBase.cs
- XmlWhitespace.cs
- SelectedGridItemChangedEvent.cs
- BackStopAuthenticationModule.cs
- DynamicArgumentDesigner.xaml.cs
- SafePEFileHandle.cs
- altserialization.cs
- RelationalExpressions.cs
- PolygonHotSpot.cs
- WindowsProgressbar.cs
- ImmComposition.cs
- ObjectList.cs
- CommentEmitter.cs
- DataGridViewColumnCollectionEditor.cs
- IPPacketInformation.cs
- TextWriter.cs
- SQLBinaryStorage.cs
- LicenseManager.cs
- FormatVersion.cs
- SmiEventStream.cs
- ConfigXmlText.cs
- TypeGeneratedEventArgs.cs
- Message.cs
- QueryGeneratorBase.cs
- SliderAutomationPeer.cs
- PageOutputQuality.cs
- PersonalizableTypeEntry.cs
- SqlTypeConverter.cs
- PersonalizationStateQuery.cs
- ProxyWebPartConnectionCollection.cs
- EventMappingSettingsCollection.cs
- CompositionCommandSet.cs
- SecurityContextTokenCache.cs
- FileSystemEventArgs.cs
- HeaderUtility.cs
- Model3D.cs
- BitmapFrame.cs
- MultiPageTextView.cs
- Graphics.cs
- FilteredXmlReader.cs
- NonSerializedAttribute.cs
- MetadataItemCollectionFactory.cs
- TimelineClockCollection.cs
- LiteralControl.cs
- XmlTextEncoder.cs
- HttpCapabilitiesSectionHandler.cs
- ProxyHwnd.cs
- nulltextcontainer.cs
- ZipPackagePart.cs
- GlyphRun.cs
- SqlDataSourceView.cs
- SpotLight.cs
- WsatConfiguration.cs
- ControlSerializer.cs
- Int32CollectionConverter.cs
- WebSysDefaultValueAttribute.cs
- SqlClientFactory.cs
- LabelAutomationPeer.cs