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
- FrameworkReadOnlyPropertyMetadata.cs
- CloudCollection.cs
- AdornerLayer.cs
- XmlSchemaImport.cs
- MessageQueuePermissionAttribute.cs
- CreateUserWizardStep.cs
- CryptoStream.cs
- MSHTMLHost.cs
- FormatException.cs
- CallbackCorrelationInitializer.cs
- RecognizerStateChangedEventArgs.cs
- ConfigXmlDocument.cs
- DynamicFilter.cs
- ExpressionHelper.cs
- WindowsListViewScroll.cs
- DbExpressionBuilder.cs
- AspNetHostingPermission.cs
- SizeLimitedCache.cs
- MailDefinitionBodyFileNameEditor.cs
- CompoundFileStreamReference.cs
- FixedHighlight.cs
- InvalidFilterCriteriaException.cs
- WrappedDispatcherException.cs
- XamlStyleSerializer.cs
- DuplexSecurityProtocolFactory.cs
- SqlParameterCollection.cs
- StrokeRenderer.cs
- ConsoleTraceListener.cs
- UInt32Storage.cs
- DiscoveryClientDocuments.cs
- VectorAnimationBase.cs
- HttpBindingExtension.cs
- MimePart.cs
- Viewport2DVisual3D.cs
- SubMenuStyle.cs
- SafeArrayRankMismatchException.cs
- InheritanceRules.cs
- precedingsibling.cs
- ConfigLoader.cs
- DrawingGroup.cs
- SendSecurityHeaderElement.cs
- ArgumentOutOfRangeException.cs
- TabControl.cs
- TreeIterator.cs
- SingleKeyFrameCollection.cs
- XmlDocument.cs
- HttpClientCertificate.cs
- AuthenticationModuleElement.cs
- PopupEventArgs.cs
- KoreanLunisolarCalendar.cs
- HtmlImage.cs
- RightsManagementSuppressedStream.cs
- SerializationException.cs
- HtmlTableRow.cs
- Switch.cs
- CodeSubDirectory.cs
- CqlParser.cs
- loginstatus.cs
- UInt32Converter.cs
- SqlDataReaderSmi.cs
- ToolStripLabel.cs
- MembershipValidatePasswordEventArgs.cs
- regiisutil.cs
- WebCategoryAttribute.cs
- XamlInt32CollectionSerializer.cs
- HtmlElementCollection.cs
- CryptoHandle.cs
- PenThreadWorker.cs
- ToolTip.cs
- CompositeDataBoundControl.cs
- CompiledQueryCacheEntry.cs
- SqlFileStream.cs
- ImageSource.cs
- Sql8ConformanceChecker.cs
- TextTreeRootTextBlock.cs
- TemplateLookupAction.cs
- MenuItem.cs
- CodeEventReferenceExpression.cs
- SvcMapFile.cs
- DesignerResources.cs
- EdmTypeAttribute.cs
- XPathScanner.cs
- Overlapped.cs
- ParsedRoute.cs
- HMACMD5.cs
- HiddenField.cs
- coordinatorfactory.cs
- CFStream.cs
- EventLogPermissionHolder.cs
- FontClient.cs
- ImageCollectionCodeDomSerializer.cs
- Tuple.cs
- HealthMonitoringSection.cs
- ToolStripDropTargetManager.cs
- Cursors.cs
- TrackingSection.cs
- OdbcException.cs
- SqlConnectionFactory.cs
- SQLStringStorage.cs
- XmlNamespaceMapping.cs