Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Services / Monitoring / system / Diagnosticts / EventLogPermissionEntryCollection.cs / 1 / EventLogPermissionEntryCollection.cs
//---------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Diagnostics { using System.Security.Permissions; using System.Collections; [ Serializable() ] public class EventLogPermissionEntryCollection : CollectionBase { EventLogPermission owner; ///internal EventLogPermissionEntryCollection(EventLogPermission owner, ResourcePermissionBaseEntry[] entries) { this.owner = owner; for (int index = 0; index < entries.Length; ++index) this.InnerList.Add(new EventLogPermissionEntry(entries[index])); } public EventLogPermissionEntry this[int index] { get { return (EventLogPermissionEntry)List[index]; } set { List[index] = value; } } public int Add(EventLogPermissionEntry value) { return List.Add(value); } public void AddRange(EventLogPermissionEntry[] 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(EventLogPermissionEntryCollection 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(EventLogPermissionEntry value) { return List.Contains(value); } public void CopyTo(EventLogPermissionEntry[] array, int index) { List.CopyTo(array, index); } public int IndexOf(EventLogPermissionEntry value) { return List.IndexOf(value); } public void Insert(int index, EventLogPermissionEntry value) { List.Insert(index, value); } public void Remove(EventLogPermissionEntry value) { List.Remove(value); } /// protected override void OnClear() { this.owner.Clear(); } /// protected override void OnInsert(int index, object value) { this.owner.AddPermissionAccess((EventLogPermissionEntry)value); } /// protected override void OnRemove(int index, object value) { this.owner.RemovePermissionAccess((EventLogPermissionEntry)value); } /// protected override void OnSet(int index, object oldValue, object newValue) { this.owner.RemovePermissionAccess((EventLogPermissionEntry)oldValue); this.owner.AddPermissionAccess((EventLogPermissionEntry)newValue); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HtmlButton.cs
- ToolStripRendererSwitcher.cs
- MD5Cng.cs
- FormViewActionList.cs
- ImplicitInputBrush.cs
- RequestResizeEvent.cs
- RSACryptoServiceProvider.cs
- TemplateBamlTreeBuilder.cs
- CodeTypeParameterCollection.cs
- XmlSchemaGroup.cs
- AsymmetricKeyExchangeDeformatter.cs
- OneOf.cs
- GridViewRowCollection.cs
- Mapping.cs
- MetadataPropertyvalue.cs
- XmlSchemaProviderAttribute.cs
- UIElementAutomationPeer.cs
- DispatcherTimer.cs
- AlphaSortedEnumConverter.cs
- SID.cs
- Resources.Designer.cs
- EventData.cs
- ArrayWithOffset.cs
- Publisher.cs
- CustomAttributeFormatException.cs
- DesignerEventService.cs
- GeometryConverter.cs
- CompositeFontFamily.cs
- ProfileModule.cs
- followingquery.cs
- HtmlButton.cs
- HScrollBar.cs
- Fonts.cs
- SelectionPattern.cs
- StringCollectionMarkupSerializer.cs
- DataGridColumnHeaderAutomationPeer.cs
- WindowsImpersonationContext.cs
- Rectangle.cs
- EdmTypeAttribute.cs
- WindowsStatic.cs
- XPathPatternBuilder.cs
- CodeCastExpression.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- FixedSOMTable.cs
- XmlSchemas.cs
- FileRecordSequenceHelper.cs
- BindingList.cs
- Freezable.cs
- NetworkAddressChange.cs
- DeviceContext2.cs
- BitmapCacheBrush.cs
- DynamicObjectAccessor.cs
- ExceptionUtility.cs
- activationcontext.cs
- PerfCounters.cs
- BackgroundWorker.cs
- BuildResult.cs
- SecurityElement.cs
- StringKeyFrameCollection.cs
- LayoutEvent.cs
- ConfigXmlWhitespace.cs
- Flattener.cs
- CustomAttributeBuilder.cs
- _ChunkParse.cs
- SelectionBorderGlyph.cs
- SqlConnection.cs
- SerialStream.cs
- TextOptions.cs
- Emitter.cs
- JavaScriptString.cs
- PropertyEntry.cs
- MdiWindowListStrip.cs
- XLinq.cs
- HyperLink.cs
- TreeNodeCollection.cs
- PeerApplicationLaunchInfo.cs
- SwitchElementsCollection.cs
- ArgIterator.cs
- DBConnectionString.cs
- BitmapInitialize.cs
- SQlBooleanStorage.cs
- SqlUDTStorage.cs
- FontFamilyValueSerializer.cs
- TransportSecurityProtocol.cs
- RelationalExpressions.cs
- EntityObject.cs
- FloatSumAggregationOperator.cs
- ThreadExceptionDialog.cs
- DefaultTextStore.cs
- KeyFrames.cs
- EntityCommandCompilationException.cs
- InlineCollection.cs
- FaultFormatter.cs
- StoreItemCollection.cs
- EdmFunction.cs
- SqlIdentifier.cs
- HostedTransportConfigurationManager.cs
- ListViewInsertedEventArgs.cs
- RSAPKCS1KeyExchangeFormatter.cs
- FreezableDefaultValueFactory.cs