Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FontUnit.cs
- CaseStatement.cs
- RemoteTokenFactory.cs
- ArrayWithOffset.cs
- FileInfo.cs
- ArrangedElement.cs
- BooleanStorage.cs
- IdentityModelStringsVersion1.cs
- SoapTransportImporter.cs
- ASCIIEncoding.cs
- PresentationTraceSources.cs
- DataGridCellAutomationPeer.cs
- WebBrowserDesigner.cs
- XmlDownloadManager.cs
- PointConverter.cs
- NopReturnReader.cs
- ToolBar.cs
- LZCodec.cs
- ListViewDeletedEventArgs.cs
- CodeTypeReference.cs
- GridViewColumn.cs
- LinkedResourceCollection.cs
- ObjectListField.cs
- EventSinkHelperWriter.cs
- UTF8Encoding.cs
- ArgumentDesigner.xaml.cs
- TemplatedMailWebEventProvider.cs
- AutoFocusStyle.xaml.cs
- X509RecipientCertificateClientElement.cs
- RectAnimationUsingKeyFrames.cs
- UniqueSet.cs
- UnsupportedPolicyOptionsException.cs
- OrElse.cs
- FamilyTypeface.cs
- RadioButton.cs
- WebHeaderCollection.cs
- Attributes.cs
- InputScopeManager.cs
- Font.cs
- DiffuseMaterial.cs
- DeviceFilterDictionary.cs
- DependencyPropertyConverter.cs
- PrincipalPermission.cs
- SerialPort.cs
- DataObjectAttribute.cs
- SmtpSection.cs
- RootProjectionNode.cs
- TabItemAutomationPeer.cs
- CodeCastExpression.cs
- EndOfStreamException.cs
- nulltextcontainer.cs
- OnOperation.cs
- ModulesEntry.cs
- HttpCacheParams.cs
- SamlSecurityTokenAuthenticator.cs
- ObjectStateEntryDbDataRecord.cs
- LockCookie.cs
- UnSafeCharBuffer.cs
- PresentationAppDomainManager.cs
- Int16KeyFrameCollection.cs
- ProvidersHelper.cs
- ImageAutomationPeer.cs
- QilTypeChecker.cs
- Pens.cs
- SourceSwitch.cs
- TraceXPathNavigator.cs
- WebSysDisplayNameAttribute.cs
- ClientApiGenerator.cs
- RightsManagementEncryptedStream.cs
- PropertyConverter.cs
- EmbeddedMailObjectsCollection.cs
- RoleManagerEventArgs.cs
- SqlRecordBuffer.cs
- Or.cs
- UriExt.cs
- MouseButtonEventArgs.cs
- TypefaceMap.cs
- NotificationContext.cs
- cookieexception.cs
- TransformValueSerializer.cs
- CmsInterop.cs
- DataSourceCollectionBase.cs
- LinqDataSourceStatusEventArgs.cs
- Graph.cs
- XPathExpr.cs
- DesignerEditorPartChrome.cs
- ExtendLockCommand.cs
- NameSpaceExtractor.cs
- OrderedDictionaryStateHelper.cs
- ObjectCache.cs
- WindowsIdentity.cs
- QueryResults.cs
- DataRow.cs
- SourceCollection.cs
- QilChoice.cs
- DataServiceQueryException.cs
- ServiceDiscoveryBehavior.cs
- ReadOnlyHierarchicalDataSource.cs
- MultiAsyncResult.cs
- CustomError.cs