Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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); } } } // 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
- InsufficientMemoryException.cs
- HttpDebugHandler.cs
- XmlDataCollection.cs
- HtmlForm.cs
- IndentTextWriter.cs
- DeviceContexts.cs
- SslStream.cs
- EdmMember.cs
- HttpListenerRequestUriBuilder.cs
- PointHitTestParameters.cs
- BooleanStorage.cs
- PrinterUnitConvert.cs
- FilePrompt.cs
- ArraySegment.cs
- BuilderInfo.cs
- ToolStripPanelCell.cs
- EmptyEnumerator.cs
- ObjectAnimationUsingKeyFrames.cs
- DuplicateWaitObjectException.cs
- TagPrefixAttribute.cs
- Brush.cs
- BrushConverter.cs
- StrongName.cs
- xdrvalidator.cs
- MtomMessageEncodingBindingElement.cs
- HttpModuleActionCollection.cs
- ReaderWriterLock.cs
- Walker.cs
- StrokeIntersection.cs
- TextLine.cs
- DiagnosticsConfigurationHandler.cs
- ScrollEventArgs.cs
- OpenTypeLayout.cs
- Vector3DCollectionConverter.cs
- IHttpResponseInternal.cs
- PropertyItem.cs
- ApplicationSecurityInfo.cs
- TdsParameterSetter.cs
- ComponentResourceKey.cs
- Rect.cs
- FileDialog_Vista.cs
- IdentifierCreationService.cs
- DataShape.cs
- TraceContextEventArgs.cs
- CodeConstructor.cs
- EntityDataSourceWizardForm.cs
- FixUpCollection.cs
- ZipIOBlockManager.cs
- TransformedBitmap.cs
- DataColumnChangeEvent.cs
- ActionMessageFilterTable.cs
- CounterSetInstance.cs
- SQLDoubleStorage.cs
- ToRequest.cs
- LoginDesignerUtil.cs
- ByeMessageCD1.cs
- EntitySqlQueryBuilder.cs
- ConnectionStringEditor.cs
- ToolStripRendererSwitcher.cs
- SafeNativeMemoryHandle.cs
- XmlWrappingReader.cs
- BatchServiceHost.cs
- XmlAttributes.cs
- TableItemPattern.cs
- SizeConverter.cs
- ExceptionUtil.cs
- GeneralTransform3DCollection.cs
- ExternalCalls.cs
- TableParagraph.cs
- FontUnitConverter.cs
- BroadcastEventHelper.cs
- Button.cs
- ScriptRef.cs
- Baml6Assembly.cs
- SamlAudienceRestrictionCondition.cs
- DependencyProperty.cs
- LinearGradientBrush.cs
- BufferModesCollection.cs
- Helper.cs
- TileBrush.cs
- NativeRightsManagementAPIsStructures.cs
- NameTable.cs
- ApplyImportsAction.cs
- TextureBrush.cs
- SqlNodeTypeOperators.cs
- WebUtil.cs
- SeverityFilter.cs
- PropertyChangedEventArgs.cs
- GenericIdentity.cs
- CheckBox.cs
- InvalidFilterCriteriaException.cs
- WebResourceAttribute.cs
- TypedDatasetGenerator.cs
- AddDataControlFieldDialog.cs
- SemanticKeyElement.cs
- SQLBinary.cs
- SerializerWriterEventHandlers.cs
- StringValidator.cs
- ColumnHeader.cs
- AssociationSetMetadata.cs