Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Services / Monitoring / system / Diagnosticts / EventLogPermissionAttribute.cs / 1 / EventLogPermissionAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Diagnostics {
using System.ComponentModel;
using System.Security;
using System.Security.Permissions;
[
AttributeUsage(AttributeTargets.Method | AttributeTargets.Constructor | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Assembly | AttributeTargets.Event, AllowMultiple = true, Inherited = false ),
Serializable()
]
public class EventLogPermissionAttribute : CodeAccessSecurityAttribute {
private string machineName;
private EventLogPermissionAccess permissionAccess;
public EventLogPermissionAttribute(SecurityAction action)
: base(action) {
this.machineName = ".";
this.permissionAccess = EventLogPermissionAccess.Write;
}
public string MachineName {
get {
return this.machineName;
}
set {
if (!SyntaxCheck.CheckMachineName(value))
throw new ArgumentException(SR.GetString(SR.InvalidProperty, "MachineName", value));
this.machineName = value;
}
}
public EventLogPermissionAccess PermissionAccess {
get {
return this.permissionAccess;
}
set {
this.permissionAccess = value;
}
}
public override IPermission CreatePermission() {
if (Unrestricted)
return new EventLogPermission(PermissionState.Unrestricted);
return new EventLogPermission(this.PermissionAccess, this.MachineName);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SessionIDManager.cs
- WorkflowInstanceAbortedRecord.cs
- ExceptionHandler.cs
- HostExecutionContextManager.cs
- ArgumentOutOfRangeException.cs
- QueryOutputWriter.cs
- EntityContainerAssociationSetEnd.cs
- XmlDeclaration.cs
- TextInfo.cs
- TextRunCacheImp.cs
- SingleAnimationUsingKeyFrames.cs
- SystemTcpStatistics.cs
- SafeReadContext.cs
- ObjectCloneHelper.cs
- GlyphInfoList.cs
- HttpContext.cs
- XamlFigureLengthSerializer.cs
- SortedSetDebugView.cs
- TextSelection.cs
- CompatibleComparer.cs
- ControlCachePolicy.cs
- TraceLog.cs
- CmsUtils.cs
- Vertex.cs
- BuildResult.cs
- HostExecutionContextManager.cs
- RsaKeyIdentifierClause.cs
- IndentedTextWriter.cs
- FastPropertyAccessor.cs
- PathStreamGeometryContext.cs
- ServerType.cs
- SchemaImporterExtension.cs
- SqlServer2KCompatibilityCheck.cs
- Literal.cs
- QilValidationVisitor.cs
- storepermission.cs
- CompilerState.cs
- ContentHostHelper.cs
- ActivationProxy.cs
- basevalidator.cs
- NotSupportedException.cs
- SearchExpression.cs
- BuildTopDownAttribute.cs
- NameValuePermission.cs
- WrappedReader.cs
- ScopelessEnumAttribute.cs
- ErrorEventArgs.cs
- ApplicationId.cs
- Formatter.cs
- NavigationWindowAutomationPeer.cs
- X509Certificate2.cs
- ByteStreamBufferedMessageData.cs
- SecurityPermission.cs
- DynamicDataManager.cs
- ApplicationFileCodeDomTreeGenerator.cs
- SqlInfoMessageEvent.cs
- Pts.cs
- PropertyGrid.cs
- SqlStatistics.cs
- MessageQueueAccessControlEntry.cs
- Normalization.cs
- SafeFileMappingHandle.cs
- FormsAuthenticationUserCollection.cs
- FromReply.cs
- CodeGenerationManager.cs
- ReachIDocumentPaginatorSerializerAsync.cs
- PageThemeBuildProvider.cs
- SettingsProviderCollection.cs
- GridViewCancelEditEventArgs.cs
- DataTemplateSelector.cs
- SqlCommandSet.cs
- XpsS0ValidatingLoader.cs
- UnsafeNativeMethods.cs
- CodeTypeMemberCollection.cs
- CommandField.cs
- MimeBasePart.cs
- ServiceDebugBehavior.cs
- UnionExpr.cs
- XmlUtil.cs
- ConnectivityStatus.cs
- XmlSchemaSimpleContent.cs
- MSHTMLHostUtil.cs
- PartialClassGenerationTask.cs
- PageCatalogPart.cs
- SqlDataReaderSmi.cs
- FamilyTypefaceCollection.cs
- WmlValidationSummaryAdapter.cs
- RegexParser.cs
- DataGridViewCellConverter.cs
- EtwTrace.cs
- Application.cs
- EmbeddedMailObjectsCollection.cs
- XmlWriterTraceListener.cs
- ContextMenuAutomationPeer.cs
- SqlDataSource.cs
- DiagnosticTrace.cs
- SqlStatistics.cs
- XmlReader.cs
- Effect.cs
- ListBindingConverter.cs