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
- Internal.cs
- MaterialGroup.cs
- WsatAdminException.cs
- AudioFormatConverter.cs
- SafeReadContext.cs
- StringInfo.cs
- XmlParser.cs
- TextAutomationPeer.cs
- PropertyChangedEventArgs.cs
- XmlWellformedWriter.cs
- BrowserDefinitionCollection.cs
- LicenseProviderAttribute.cs
- AutoResizedEvent.cs
- Graph.cs
- ImageBrush.cs
- ServiceBusyException.cs
- ContentHostHelper.cs
- XamlDesignerSerializationManager.cs
- ApplicationFileCodeDomTreeGenerator.cs
- ASCIIEncoding.cs
- ExpressionBuilderCollection.cs
- MessageContractMemberAttribute.cs
- ContainerUIElement3D.cs
- PeerService.cs
- ColorConvertedBitmap.cs
- HtmlInputSubmit.cs
- CryptoStream.cs
- StateBag.cs
- MarshalDirectiveException.cs
- ExtenderProvidedPropertyAttribute.cs
- SoapSchemaMember.cs
- InstanceHandleConflictException.cs
- HandlerBase.cs
- XmlImplementation.cs
- VisualBasicValue.cs
- ToolboxComponentsCreatingEventArgs.cs
- PnrpPeerResolverElement.cs
- DataBoundLiteralControl.cs
- webproxy.cs
- InputLangChangeRequestEvent.cs
- GraphicsPathIterator.cs
- MaskDescriptors.cs
- StatusBarDrawItemEvent.cs
- DbQueryCommandTree.cs
- ClientBuildManager.cs
- DiscreteKeyFrames.cs
- ChangeToolStripParentVerb.cs
- DataGridGeneralPage.cs
- namescope.cs
- ByteConverter.cs
- ToolboxItemFilterAttribute.cs
- DesignerAutoFormatCollection.cs
- SqlDataSourceCustomCommandEditor.cs
- RoleManagerModule.cs
- WindowsBrush.cs
- AnnouncementClient.cs
- NotificationContext.cs
- AnnouncementEndpointElement.cs
- NotFiniteNumberException.cs
- DataAdapter.cs
- SizeIndependentAnimationStorage.cs
- FilterQuery.cs
- MonitoringDescriptionAttribute.cs
- OptimizedTemplateContent.cs
- BaseParaClient.cs
- CustomValidator.cs
- XmlILOptimizerVisitor.cs
- XmlText.cs
- entitydatasourceentitysetnameconverter.cs
- SevenBitStream.cs
- AdapterDictionary.cs
- HtmlButton.cs
- HwndSourceKeyboardInputSite.cs
- SqlInternalConnectionSmi.cs
- BaseDataListDesigner.cs
- basenumberconverter.cs
- NetworkAddressChange.cs
- SoapFault.cs
- EdmFunctionAttribute.cs
- brushes.cs
- SqlCacheDependency.cs
- ValidationEventArgs.cs
- RemotingConfiguration.cs
- DnsEndPoint.cs
- RightsManagementLicense.cs
- RepeatBehavior.cs
- listitem.cs
- GenericsInstances.cs
- DropDownButton.cs
- Util.cs
- ManagementEventArgs.cs
- ListBase.cs
- Int64Converter.cs
- SafeLibraryHandle.cs
- ILGen.cs
- Hashtable.cs
- Vector3D.cs
- FunctionCommandText.cs
- Timeline.cs
- ControlIdConverter.cs