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
- ObjectDataSourceFilteringEventArgs.cs
- FilteredAttributeCollection.cs
- MenuTracker.cs
- SrgsRule.cs
- AnimationStorage.cs
- RectAnimationClockResource.cs
- XamlSerializer.cs
- HtmlInputReset.cs
- ProfileManager.cs
- ConfigurationValidatorAttribute.cs
- DataGridItem.cs
- DocumentPageHost.cs
- OdbcFactory.cs
- DataKeyCollection.cs
- EntitySet.cs
- TrackingDataItemValue.cs
- ReflectionHelper.cs
- WeakReference.cs
- XmlSchemaSimpleContentRestriction.cs
- EntryPointNotFoundException.cs
- OutgoingWebResponseContext.cs
- ObjectDataSourceStatusEventArgs.cs
- WpfMemberInvoker.cs
- TableAutomationPeer.cs
- CombinedGeometry.cs
- SqlMethodCallConverter.cs
- URLAttribute.cs
- PolyBezierSegmentFigureLogic.cs
- SelectionItemProviderWrapper.cs
- ProxyWebPart.cs
- DataGridViewCellValidatingEventArgs.cs
- BitmapImage.cs
- PreApplicationStartMethodAttribute.cs
- CssClassPropertyAttribute.cs
- SocketPermission.cs
- RefreshPropertiesAttribute.cs
- DodSequenceMerge.cs
- SmiRequestExecutor.cs
- EnvelopedPkcs7.cs
- OLEDB_Enum.cs
- EnumValAlphaComparer.cs
- ProtocolException.cs
- TreeBuilder.cs
- ConstraintConverter.cs
- MsmqHostedTransportManager.cs
- ConfigsHelper.cs
- Message.cs
- PageRequestManager.cs
- UnsafeNativeMethods.cs
- QueryStringParameter.cs
- FilterEventArgs.cs
- MediaCommands.cs
- WebPartTransformer.cs
- PinnedBufferMemoryStream.cs
- InstancePersistenceCommand.cs
- ExpressionVisitor.cs
- WebPartDisplayModeCancelEventArgs.cs
- NoResizeHandleGlyph.cs
- DataGridViewRowPostPaintEventArgs.cs
- OleStrCAMarshaler.cs
- FontNameEditor.cs
- LayoutEditorPart.cs
- Transactions.cs
- TdsValueSetter.cs
- Constant.cs
- ScaleTransform.cs
- SurrogateEncoder.cs
- FormsAuthenticationCredentials.cs
- XmlNamedNodeMap.cs
- TableLayoutRowStyleCollection.cs
- CellParaClient.cs
- ContentElement.cs
- PointHitTestParameters.cs
- Interlocked.cs
- TreeViewBindingsEditor.cs
- VisualStyleTypesAndProperties.cs
- Document.cs
- InkCanvasSelection.cs
- Brush.cs
- FragmentQueryProcessor.cs
- RadioButtonStandardAdapter.cs
- BooleanToVisibilityConverter.cs
- validation.cs
- Stylus.cs
- sapiproxy.cs
- CountAggregationOperator.cs
- StandardBindingReliableSessionElement.cs
- SiteIdentityPermission.cs
- SQLInt64.cs
- AppDomainAttributes.cs
- Control.cs
- PointAnimationBase.cs
- PropertyPathWorker.cs
- FullTrustAssembly.cs
- Table.cs
- XmlDocumentType.cs
- WindowsMenu.cs
- Geometry.cs
- DropDownButton.cs
- Cursors.cs