Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Monitoring / system / Diagnosticts / EventLogPermissionEntryCollection.cs / 1305376 / 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); } } } // 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
- TimeEnumHelper.cs
- SessionStateModule.cs
- TreeNodeCollection.cs
- GridViewSortEventArgs.cs
- DocumentDesigner.cs
- FileSystemEventArgs.cs
- InstanceNameConverter.cs
- PropertyEmitterBase.cs
- XmlSerializerImportOptions.cs
- HtmlContainerControl.cs
- CheckoutException.cs
- DataGridPageChangedEventArgs.cs
- Authorization.cs
- TextContainerChangedEventArgs.cs
- HashHelper.cs
- CodeTypeMemberCollection.cs
- XmlJsonWriter.cs
- FormatterConverter.cs
- EncryptedKey.cs
- Monitor.cs
- Int32KeyFrameCollection.cs
- InheritablePropertyChangeInfo.cs
- SplayTreeNode.cs
- rsa.cs
- CultureMapper.cs
- TreeNodeMouseHoverEvent.cs
- GlobalProxySelection.cs
- WebServicesInteroperability.cs
- CodeMemberField.cs
- InvalidComObjectException.cs
- ColumnHeader.cs
- TimeStampChecker.cs
- BrushValueSerializer.cs
- UrlMappingsSection.cs
- ToggleProviderWrapper.cs
- KeyBinding.cs
- PointF.cs
- RegularExpressionValidator.cs
- ApplicationServiceHelper.cs
- WinFormsComponentEditor.cs
- DynamicActivityXamlReader.cs
- Vector.cs
- DynamicControlParameter.cs
- InternalTransaction.cs
- EntitySqlException.cs
- DecoderFallback.cs
- NGCPageContentSerializerAsync.cs
- CmsInterop.cs
- SecurityException.cs
- ToolStripLocationCancelEventArgs.cs
- ClipboardProcessor.cs
- ExpressionWriter.cs
- StatusBarPanelClickEvent.cs
- RawStylusInputCustomData.cs
- _StreamFramer.cs
- ImageMapEventArgs.cs
- FixedLineResult.cs
- TableCellCollection.cs
- FontWeightConverter.cs
- HandlerWithFactory.cs
- XPathBinder.cs
- TableLayoutSettingsTypeConverter.cs
- ControlIdConverter.cs
- ForeignKeyConstraint.cs
- ServiceHost.cs
- TransactionManager.cs
- AddInContractAttribute.cs
- DurationConverter.cs
- RenderingEventArgs.cs
- DataGridViewRowPrePaintEventArgs.cs
- CssStyleCollection.cs
- NullableBoolConverter.cs
- CommandValueSerializer.cs
- TimeSpanFormat.cs
- Operand.cs
- Wizard.cs
- Helpers.cs
- CalendarDayButton.cs
- XmlUnspecifiedAttribute.cs
- CodeFieldReferenceExpression.cs
- TextEmbeddedObject.cs
- InternalConfigSettingsFactory.cs
- LineSegment.cs
- _TLSstream.cs
- QueryCacheEntry.cs
- PinnedBufferMemoryStream.cs
- AsyncResult.cs
- XamlRtfConverter.cs
- ScriptComponentDescriptor.cs
- KoreanCalendar.cs
- FormParameter.cs
- CodeDomSerializerException.cs
- ClrPerspective.cs
- DecoderReplacementFallback.cs
- ObjectViewQueryResultData.cs
- NavigationCommands.cs
- ClonableStack.cs
- LocatorBase.cs
- EntityProviderFactory.cs
- CommonProperties.cs