Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Services / Monitoring / system / Diagnosticts / EventLogPermission.cs / 1 / EventLogPermission.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Diagnostics {
using System;
using System.Security.Permissions;
///
/// [To be supplied.]
///
[
Serializable()
]
public sealed class EventLogPermission : ResourcePermissionBase {
private EventLogPermissionEntryCollection innerCollection;
///
/// [To be supplied.]
///
public EventLogPermission() {
SetNames();
}
///
/// [To be supplied.]
///
public EventLogPermission(PermissionState state)
: base(state) {
SetNames();
}
///
/// [To be supplied.]
///
public EventLogPermission(EventLogPermissionAccess permissionAccess, string machineName) {
SetNames();
this.AddPermissionAccess(new EventLogPermissionEntry(permissionAccess, machineName));
}
///
/// [To be supplied.]
///
public EventLogPermission(EventLogPermissionEntry[] permissionAccessEntries) {
if (permissionAccessEntries == null)
throw new ArgumentNullException("permissionAccessEntries");
SetNames();
for (int index = 0; index < permissionAccessEntries.Length; ++index)
this.AddPermissionAccess(permissionAccessEntries[index]);
}
///
/// [To be supplied.]
///
public EventLogPermissionEntryCollection PermissionEntries {
get {
if (this.innerCollection == null)
this.innerCollection = new EventLogPermissionEntryCollection(this, base.GetPermissionEntries());
return this.innerCollection;
}
}
///
internal void AddPermissionAccess(EventLogPermissionEntry entry) {
base.AddPermissionAccess(entry.GetBaseEntry());
}
///
internal new void Clear() {
base.Clear();
}
///
internal void RemovePermissionAccess(EventLogPermissionEntry entry) {
base.RemovePermissionAccess(entry.GetBaseEntry());
}
private void SetNames() {
this.PermissionAccessType = typeof(EventLogPermissionAccess);
this.TagNames = new string[]{"Machine"};
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EventRouteFactory.cs
- ClientRolePrincipal.cs
- ImageList.cs
- xamlnodes.cs
- TryCatchDesigner.xaml.cs
- DecimalMinMaxAggregationOperator.cs
- FormViewDeleteEventArgs.cs
- WebPartZoneBase.cs
- ObjRef.cs
- DesignerObject.cs
- DataGridViewColumnCollection.cs
- HttpModuleActionCollection.cs
- ConstructorNeedsTagAttribute.cs
- LinearKeyFrames.cs
- XmlSchemaValidator.cs
- SqlDataSourceView.cs
- Attributes.cs
- GenericIdentity.cs
- WebPartCatalogAddVerb.cs
- ImageMetadata.cs
- ParameterElement.cs
- DesignerLoader.cs
- DynamicPropertyHolder.cs
- ElementMarkupObject.cs
- InterleavedZipPartStream.cs
- PathNode.cs
- Vector.cs
- ImageBrush.cs
- CircleEase.cs
- AncestorChangedEventArgs.cs
- GridViewRowPresenter.cs
- ParameterCollectionEditorForm.cs
- XmlSchemaExporter.cs
- ThemeDictionaryExtension.cs
- XmlCharCheckingWriter.cs
- ConnectorEditor.cs
- FormClosingEvent.cs
- SortedSet.cs
- XmlSchemaComplexContentExtension.cs
- ReaderOutput.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- ObfuscateAssemblyAttribute.cs
- OrderPreservingPipeliningMergeHelper.cs
- TableLayoutPanelResizeGlyph.cs
- DocumentGridContextMenu.cs
- RequestBringIntoViewEventArgs.cs
- DbMetaDataCollectionNames.cs
- WinFormsUtils.cs
- TableNameAttribute.cs
- XmlSchemaElement.cs
- StylusPointCollection.cs
- SequenceRangeCollection.cs
- EntityContainerEntitySetDefiningQuery.cs
- Variable.cs
- _HeaderInfo.cs
- UnhandledExceptionEventArgs.cs
- Simplifier.cs
- Grid.cs
- XmlRawWriterWrapper.cs
- FixedSOMSemanticBox.cs
- FigureParaClient.cs
- CheckBoxAutomationPeer.cs
- HostingEnvironment.cs
- XPathScanner.cs
- ProcessInfo.cs
- TogglePattern.cs
- UntrustedRecipientException.cs
- HtmlInputText.cs
- LookupNode.cs
- EnumerableRowCollection.cs
- SecurityException.cs
- XmlSchemaAppInfo.cs
- ProxyWebPartManagerDesigner.cs
- ChangeConflicts.cs
- MarkupCompiler.cs
- GeometryGroup.cs
- RepeaterItem.cs
- Subtree.cs
- PositiveTimeSpanValidator.cs
- PolyLineSegmentFigureLogic.cs
- XNodeNavigator.cs
- SqlClientFactory.cs
- SessionEndingEventArgs.cs
- CLRBindingWorker.cs
- ExclusiveTcpListener.cs
- StringAnimationUsingKeyFrames.cs
- BaseResourcesBuildProvider.cs
- GenericIdentity.cs
- _HelperAsyncResults.cs
- FontUnitConverter.cs
- SqlClientWrapperSmiStreamChars.cs
- DiscoveryDocumentSearchPattern.cs
- AppLevelCompilationSectionCache.cs
- ResXResourceWriter.cs
- ListViewItem.cs
- ClientConfigurationSystem.cs
- CategoryAttribute.cs
- SecurityKeyIdentifierClause.cs
- ServiceMemoryGates.cs
- Accessors.cs