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
- ListControl.cs
- IriParsingElement.cs
- MonthCalendar.cs
- ADMembershipProvider.cs
- DbConnectionPoolCounters.cs
- BeginStoryboard.cs
- MenuEventArgs.cs
- CustomError.cs
- XsdCachingReader.cs
- WebScriptEnablingBehavior.cs
- MessageDescription.cs
- TimeStampChecker.cs
- ExtensionFile.cs
- FilteredAttributeCollection.cs
- WebProxyScriptElement.cs
- DataRowCollection.cs
- X509Certificate2Collection.cs
- ImageIndexConverter.cs
- SmtpAuthenticationManager.cs
- XmlUtil.cs
- CompositionCommandSet.cs
- XomlCompilerHelpers.cs
- DefaultTraceListener.cs
- SequenceDesigner.cs
- DispatcherSynchronizationContext.cs
- FastEncoderWindow.cs
- PackageRelationshipSelector.cs
- QilXmlReader.cs
- TextFindEngine.cs
- MailWebEventProvider.cs
- MarkupWriter.cs
- ContainerParaClient.cs
- DataGridPagingPage.cs
- FrameworkElementFactoryMarkupObject.cs
- cookie.cs
- HtmlInputButton.cs
- DynamicPropertyHolder.cs
- ImageCodecInfo.cs
- DataBoundControlHelper.cs
- Wizard.cs
- CommonXSendMessage.cs
- SocketAddress.cs
- HttpModulesSection.cs
- OverlappedAsyncResult.cs
- LowerCaseStringConverter.cs
- XmlWriter.cs
- ScrollBarAutomationPeer.cs
- SpotLight.cs
- RuleAttributes.cs
- WorkflowServiceOperationListItem.cs
- Pair.cs
- AttachedPropertyBrowsableAttribute.cs
- ContentFileHelper.cs
- CopyOfAction.cs
- TableLayoutPanelCellPosition.cs
- EditorServiceContext.cs
- PersonalizableTypeEntry.cs
- MemoryMappedViewStream.cs
- ActivationArguments.cs
- dataobject.cs
- SQLRoleProvider.cs
- AndCondition.cs
- MultitargetingHelpers.cs
- ApplicationFileParser.cs
- FastPropertyAccessor.cs
- StylusPointProperty.cs
- DocumentGridPage.cs
- ZipIOLocalFileDataDescriptor.cs
- InfiniteIntConverter.cs
- PriorityBinding.cs
- Empty.cs
- HtmlTernaryTree.cs
- precedingquery.cs
- MarkerProperties.cs
- HttpCapabilitiesSectionHandler.cs
- CompositeCollection.cs
- Cursors.cs
- MediaTimeline.cs
- PrintDialog.cs
- HtmlTableRow.cs
- CrossContextChannel.cs
- AutomationAttributeInfo.cs
- XmlDataImplementation.cs
- SynchronizedInputAdaptor.cs
- Size3DConverter.cs
- IndexedEnumerable.cs
- SimpleTextLine.cs
- ItemCheckEvent.cs
- SymmetricAlgorithm.cs
- X509CertificateValidator.cs
- SqlConnectionString.cs
- _Events.cs
- CreateSequenceResponse.cs
- Animatable.cs
- DefaultProxySection.cs
- XmlSchemaDatatype.cs
- ExecutorLocksHeldException.cs
- Sql8ExpressionRewriter.cs
- DeleteHelper.cs
- OleDbTransaction.cs