Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------- // // 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
- VisualStyleRenderer.cs
- QuadraticEase.cs
- XmlSerializerNamespaces.cs
- NetworkInformationException.cs
- QuaternionKeyFrameCollection.cs
- SingleObjectCollection.cs
- ComponentChangedEvent.cs
- XamlDesignerSerializationManager.cs
- DataColumnPropertyDescriptor.cs
- Point3DConverter.cs
- DeferrableContent.cs
- ManagementOptions.cs
- DeflateStreamAsyncResult.cs
- fixedPageContentExtractor.cs
- OutputScopeManager.cs
- FlowDocumentView.cs
- FrameworkReadOnlyPropertyMetadata.cs
- InnerItemCollectionView.cs
- ObjectListTitleAttribute.cs
- GPRECTF.cs
- CollectionDataContract.cs
- sqlstateclientmanager.cs
- MetaData.cs
- DataGridCaption.cs
- FrugalMap.cs
- PropertyDescriptorGridEntry.cs
- ChtmlSelectionListAdapter.cs
- Line.cs
- SoundPlayer.cs
- RequestContextBase.cs
- RectAnimationClockResource.cs
- ThreadAttributes.cs
- HandledEventArgs.cs
- BitmapImage.cs
- SpAudioStreamWrapper.cs
- RetriableClipboard.cs
- ConnectionAcceptor.cs
- CompositeDesignerAccessibleObject.cs
- DataControlCommands.cs
- HttpCookieCollection.cs
- TypeConverterHelper.cs
- MailSettingsSection.cs
- ColorContext.cs
- HelpEvent.cs
- PasswordValidationException.cs
- SafePEFileHandle.cs
- ControlsConfig.cs
- KoreanCalendar.cs
- RegistrationServices.cs
- GridViewSelectEventArgs.cs
- AdjustableArrowCap.cs
- TextServicesPropertyRanges.cs
- BufferedWebEventProvider.cs
- SchemaInfo.cs
- TableAutomationPeer.cs
- VisualBrush.cs
- BamlRecords.cs
- UserPersonalizationStateInfo.cs
- BrowserCapabilitiesFactoryBase.cs
- WorkflowServiceHostFactory.cs
- IDictionary.cs
- FirstMatchCodeGroup.cs
- SqlStatistics.cs
- SystemPens.cs
- SaveCardRequest.cs
- PrintDialog.cs
- SourceChangedEventArgs.cs
- SendParametersContent.cs
- PageBreakRecord.cs
- CodeAttributeDeclaration.cs
- CursorInteropHelper.cs
- AuthorizationRuleCollection.cs
- ExeContext.cs
- FixedSOMPageConstructor.cs
- VisualTreeFlattener.cs
- NullableDecimalMinMaxAggregationOperator.cs
- PolyBezierSegment.cs
- StructuralType.cs
- MailMessage.cs
- SqlDataSourceSelectingEventArgs.cs
- UserPrincipalNameElement.cs
- _FtpControlStream.cs
- RequestQueue.cs
- ReturnValue.cs
- CodeAttributeDeclarationCollection.cs
- ObjectSpanRewriter.cs
- ExtractCollection.cs
- _ProxyRegBlob.cs
- OpenFileDialog.cs
- EtwTrace.cs
- filewebrequest.cs
- PointAnimationUsingKeyFrames.cs
- CheckBoxList.cs
- DefaultProxySection.cs
- DebuggerAttributes.cs
- ToolStripSplitButton.cs
- ImageFormatConverter.cs
- LicenseManager.cs
- _ChunkParse.cs
- AssociationEndMember.cs