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
- Pkcs7Signer.cs
- CreateInstanceBinder.cs
- IApplicationTrustManager.cs
- TableLayoutRowStyleCollection.cs
- RouteCollection.cs
- AdCreatedEventArgs.cs
- TimeIntervalCollection.cs
- AllMembershipCondition.cs
- TableLayoutPanelCellPosition.cs
- BuildProviderUtils.cs
- ErrorFormatterPage.cs
- ListParagraph.cs
- QueryOutputWriter.cs
- DbUpdateCommandTree.cs
- DynamicRenderer.cs
- EventListener.cs
- Util.cs
- ColorConvertedBitmapExtension.cs
- WindowsUpDown.cs
- DrawingContextWalker.cs
- EditorZoneBase.cs
- MetadataException.cs
- PathGeometry.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- DesignConnection.cs
- XmlMapping.cs
- CodeObjectCreateExpression.cs
- dtdvalidator.cs
- BinarySerializer.cs
- UrlAuthFailedErrorFormatter.cs
- SqlMethods.cs
- PtsCache.cs
- NamespaceMapping.cs
- ServiceInstanceProvider.cs
- FileSystemWatcher.cs
- ReadOnlyActivityGlyph.cs
- DataServiceExpressionVisitor.cs
- WrapPanel.cs
- ClientProxyGenerator.cs
- CanonicalXml.cs
- FixedPage.cs
- KeyEvent.cs
- DataGridViewRowConverter.cs
- FontFaceLayoutInfo.cs
- EventMappingSettingsCollection.cs
- TypedElement.cs
- ColorKeyFrameCollection.cs
- CodeLabeledStatement.cs
- ByteConverter.cs
- RemoteWebConfigurationHost.cs
- IChannel.cs
- OdbcInfoMessageEvent.cs
- DesignerOptionService.cs
- path.cs
- Socket.cs
- TargetParameterCountException.cs
- WizardDesigner.cs
- InstanceData.cs
- ToolboxComponentsCreatedEventArgs.cs
- BitmapEffectDrawing.cs
- PropertyDescriptors.cs
- DecoderReplacementFallback.cs
- MatchingStyle.cs
- SocketInformation.cs
- Unit.cs
- TemplateBindingExtensionConverter.cs
- InvalidDataException.cs
- _ConnectStream.cs
- InheritablePropertyChangeInfo.cs
- Point3DCollectionConverter.cs
- ForeignKeyConstraint.cs
- ScriptingAuthenticationServiceSection.cs
- DataGridViewHitTestInfo.cs
- CaseInsensitiveHashCodeProvider.cs
- CapabilitiesState.cs
- BitConverter.cs
- WhereQueryOperator.cs
- SHA384.cs
- SimplePropertyEntry.cs
- FileLogRecordEnumerator.cs
- CacheRequest.cs
- HttpInputStream.cs
- StylusPointDescription.cs
- PrePrepareMethodAttribute.cs
- ThrowHelper.cs
- RichTextBoxConstants.cs
- FlowDocumentFormatter.cs
- TemplateLookupAction.cs
- VBIdentifierName.cs
- HwndSourceParameters.cs
- ScalarConstant.cs
- SerializationSectionGroup.cs
- WaitForChangedResult.cs
- RemotingConfigParser.cs
- PriorityItem.cs
- Animatable.cs
- SchemaCollectionCompiler.cs
- KeyedCollection.cs
- CaseStatement.cs
- TagMapInfo.cs