Code:
/ DotNET / DotNET / 8.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
- FontCacheUtil.cs
- DataSvcMapFile.cs
- RightNameExpirationInfoPair.cs
- PeerInvitationResponse.cs
- _IPv6Address.cs
- CodeObject.cs
- ModuleBuilderData.cs
- HttpResponse.cs
- SchemaEntity.cs
- ProtocolElementCollection.cs
- Brush.cs
- WebPartCancelEventArgs.cs
- SplitterPanel.cs
- NavigationProgressEventArgs.cs
- SafeNativeMethods.cs
- CompilerParameters.cs
- PrefixHandle.cs
- SqlTrackingQuery.cs
- ServerTooBusyException.cs
- OleDbTransaction.cs
- CrossContextChannel.cs
- GridSplitter.cs
- WindowsListViewItemStartMenu.cs
- FileVersion.cs
- TcpChannelListener.cs
- _HeaderInfo.cs
- WebPartConnectVerb.cs
- AssemblyNameUtility.cs
- HttpModuleCollection.cs
- WindowsPrincipal.cs
- FormViewUpdatedEventArgs.cs
- EnterpriseServicesHelper.cs
- FileFormatException.cs
- PlatformCulture.cs
- IndexOutOfRangeException.cs
- MethodToken.cs
- WindowsComboBox.cs
- InternalCache.cs
- DBAsyncResult.cs
- PasswordPropertyTextAttribute.cs
- BaseEntityWrapper.cs
- WindowsTitleBar.cs
- GridViewCancelEditEventArgs.cs
- UDPClient.cs
- followingquery.cs
- RuntimeArgumentHandle.cs
- smtpconnection.cs
- ObjectListItem.cs
- XmlLoader.cs
- DiscreteKeyFrames.cs
- ToolStripItemEventArgs.cs
- Predicate.cs
- XmlDataCollection.cs
- Binding.cs
- TargetControlTypeCache.cs
- GenericRootAutomationPeer.cs
- PersonalizationStateQuery.cs
- Opcode.cs
- SqlMethodTransformer.cs
- XmlSchemaExternal.cs
- ControlsConfig.cs
- AuthenticatedStream.cs
- TransactionChannelFactory.cs
- CollectionView.cs
- EntityStoreSchemaFilterEntry.cs
- GeometryGroup.cs
- AuthenticationModuleElement.cs
- NumberFunctions.cs
- AuthenticateEventArgs.cs
- RawMouseInputReport.cs
- TerminateDesigner.cs
- HttpCookiesSection.cs
- Span.cs
- Constraint.cs
- HandlerMappingMemo.cs
- MetadataArtifactLoaderComposite.cs
- Unit.cs
- ListViewCancelEventArgs.cs
- Fx.cs
- OpenTypeLayout.cs
- CodeBlockBuilder.cs
- FixedTextContainer.cs
- SynchronizedDispatch.cs
- RightNameExpirationInfoPair.cs
- SpanIndex.cs
- SmiSettersStream.cs
- WindowsButton.cs
- PrintDialogException.cs
- KeyToListMap.cs
- ColumnBinding.cs
- UnitControl.cs
- BuildManagerHost.cs
- DesignerCategoryAttribute.cs
- EntityDataSource.cs
- SettingsProperty.cs
- PriorityQueue.cs
- ErrorHandler.cs
- DocumentEventArgs.cs
- AttributeEmitter.cs
- UnsafeNativeMethods.cs