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
- commandenforcer.cs
- TranslateTransform3D.cs
- WebPartConnectionsConfigureVerb.cs
- Schema.cs
- OleDbException.cs
- CustomErrorCollection.cs
- ButtonChrome.cs
- MemoryStream.cs
- CqlWriter.cs
- ColorPalette.cs
- unsafenativemethodstextservices.cs
- ObjectToIdCache.cs
- RelationshipEndMember.cs
- SqlDelegatedTransaction.cs
- JournalEntryStack.cs
- ByteStreamGeometryContext.cs
- SolidColorBrush.cs
- ZipIOExtraField.cs
- PersonalizationProviderCollection.cs
- ClientConvert.cs
- XPathScanner.cs
- Helper.cs
- DragDeltaEventArgs.cs
- CryptoHelper.cs
- ContentFilePart.cs
- BrowserCapabilitiesFactoryBase.cs
- StyleReferenceConverter.cs
- PrePrepareMethodAttribute.cs
- ListViewInsertedEventArgs.cs
- UntrustedRecipientException.cs
- TagPrefixCollection.cs
- NativeRecognizer.cs
- ListViewSelectEventArgs.cs
- SessionState.cs
- XhtmlBasicPhoneCallAdapter.cs
- InvokeBinder.cs
- InputScopeAttribute.cs
- tibetanshape.cs
- DataViewManager.cs
- ActiveXHelper.cs
- Rfc2898DeriveBytes.cs
- DesignerDataRelationship.cs
- BinHexDecoder.cs
- EarlyBoundInfo.cs
- counter.cs
- PtsContext.cs
- WebScriptMetadataFormatter.cs
- SR.cs
- TextDecorations.cs
- WindowsUserNameCachingSecurityTokenAuthenticator.cs
- MatchingStyle.cs
- Triplet.cs
- SqlDataSourceSelectingEventArgs.cs
- XmlSerializerVersionAttribute.cs
- Invariant.cs
- AdPostCacheSubstitution.cs
- WebPartsPersonalizationAuthorization.cs
- ExcludeFromCodeCoverageAttribute.cs
- RegexGroup.cs
- HtmlShimManager.cs
- AdjustableArrowCap.cs
- IgnoreFileBuildProvider.cs
- OrderedDictionaryStateHelper.cs
- RawStylusInputReport.cs
- OdbcPermission.cs
- ModuleBuilder.cs
- SizeAnimationBase.cs
- LinqDataSourceDisposeEventArgs.cs
- DataGridViewRowStateChangedEventArgs.cs
- WmlValidationSummaryAdapter.cs
- DataSetFieldSchema.cs
- SystemDiagnosticsSection.cs
- MethodImplAttribute.cs
- ProfileInfo.cs
- LocationUpdates.cs
- ConfigsHelper.cs
- TabletDevice.cs
- SqlTypesSchemaImporter.cs
- Span.cs
- CustomPopupPlacement.cs
- SqlCacheDependency.cs
- FileInfo.cs
- DateTimeOffsetConverter.cs
- SessionState.cs
- ImageFormat.cs
- GridView.cs
- SqlDependency.cs
- KeyGestureConverter.cs
- PrivilegeNotHeldException.cs
- _NegotiateClient.cs
- ComAwareEventInfo.cs
- TickBar.cs
- CultureTableRecord.cs
- ApplicationFileCodeDomTreeGenerator.cs
- BuildManagerHost.cs
- ThreadExceptionEvent.cs
- EnumValidator.cs
- wgx_exports.cs
- FileVersionInfo.cs
- TextBoxView.cs