Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------- // // 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
- LogicalExpr.cs
- DesignerForm.cs
- SystemUnicastIPAddressInformation.cs
- MiniConstructorInfo.cs
- ReflectionPermission.cs
- Random.cs
- MediaElement.cs
- LinqDataSourceHelper.cs
- ExtensionSimplifierMarkupObject.cs
- HMACRIPEMD160.cs
- LogConverter.cs
- PackagePart.cs
- DataSourceCache.cs
- ToolStripSeparatorRenderEventArgs.cs
- IdSpace.cs
- ServiceAuthorizationBehavior.cs
- MgmtConfigurationRecord.cs
- TailCallAnalyzer.cs
- MetadataCache.cs
- HtmlFormWrapper.cs
- ClientSettingsProvider.cs
- ServiceMemoryGates.cs
- DataObjectAttribute.cs
- FileLogRecordEnumerator.cs
- PasswordTextNavigator.cs
- Adorner.cs
- TextSelectionHighlightLayer.cs
- HttpProtocolReflector.cs
- HijriCalendar.cs
- SiteMapDataSourceView.cs
- ControlPropertyNameConverter.cs
- Transactions.cs
- GridViewPageEventArgs.cs
- SqlDataReaderSmi.cs
- RequestChannelBinder.cs
- DocumentViewer.cs
- StringValueSerializer.cs
- HttpListenerException.cs
- UnionExpr.cs
- dataobject.cs
- Drawing.cs
- RelatedImageListAttribute.cs
- RegexCaptureCollection.cs
- DocumentViewerBase.cs
- SecurityKeyUsage.cs
- Visual3D.cs
- IdentityNotMappedException.cs
- ConfigXmlWhitespace.cs
- ObjectListCommandCollection.cs
- HtmlTitle.cs
- SspiWrapper.cs
- ObfuscateAssemblyAttribute.cs
- Group.cs
- safemediahandle.cs
- userdatakeys.cs
- FieldNameLookup.cs
- ApplicationManager.cs
- SQLGuidStorage.cs
- CellLabel.cs
- TypedTableHandler.cs
- HTTPNotFoundHandler.cs
- ScriptControlManager.cs
- Bits.cs
- SchemaSetCompiler.cs
- XmlAttributeProperties.cs
- EmbeddedMailObjectsCollection.cs
- XmlBaseWriter.cs
- FixedPosition.cs
- DesignSurface.cs
- ImageSource.cs
- XmlParser.cs
- LOSFormatter.cs
- Matrix3D.cs
- DesignerLabelAdapter.cs
- TileBrush.cs
- Application.cs
- DelayedRegex.cs
- SystemIcons.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- ObjectReferenceStack.cs
- ToolboxItemImageConverter.cs
- SourceSwitch.cs
- InkCanvas.cs
- FormatterConverter.cs
- basecomparevalidator.cs
- SerialStream.cs
- DateTimeFormatInfoScanner.cs
- ColumnPropertiesGroup.cs
- SplitterCancelEvent.cs
- SemanticKeyElement.cs
- DescendantBaseQuery.cs
- MULTI_QI.cs
- dbenumerator.cs
- GeometryDrawing.cs
- Light.cs
- CodeDirectionExpression.cs
- MouseGestureValueSerializer.cs
- UrlAuthFailedErrorFormatter.cs
- _OSSOCK.cs
- WinFormsSpinner.cs