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
- WindowInteractionStateTracker.cs
- DataGridViewMethods.cs
- OracleException.cs
- GeneralTransform3D.cs
- WebPartConnectVerb.cs
- HandledMouseEvent.cs
- DecimalFormatter.cs
- InlineObject.cs
- StateItem.cs
- ServiceBuildProvider.cs
- CodeObjectCreateExpression.cs
- ExpressionLink.cs
- WindowsListViewGroup.cs
- Win32MouseDevice.cs
- PreviewPageInfo.cs
- ArrayEditor.cs
- RefreshPropertiesAttribute.cs
- BeginStoryboard.cs
- XPathPatternParser.cs
- dbdatarecord.cs
- SubMenuStyle.cs
- BuildResultCache.cs
- WorkflowIdleElement.cs
- WebContentFormatHelper.cs
- DocumentViewerBase.cs
- DoubleCollectionConverter.cs
- Certificate.cs
- UpdatableGenericsFeature.cs
- SerializationInfoEnumerator.cs
- GenericTypeParameterConverter.cs
- ThemeDirectoryCompiler.cs
- RankException.cs
- GeneralTransformGroup.cs
- EmissiveMaterial.cs
- Converter.cs
- VirtualDirectoryMappingCollection.cs
- DataTableNameHandler.cs
- ResourceManagerWrapper.cs
- _ListenerRequestStream.cs
- MsmqActivation.cs
- GroupByQueryOperator.cs
- LogReserveAndAppendState.cs
- EventWaitHandle.cs
- GridViewRowEventArgs.cs
- HiddenFieldPageStatePersister.cs
- XmlNodeComparer.cs
- _NestedSingleAsyncResult.cs
- recordstatescratchpad.cs
- InvokePattern.cs
- DataBoundControlAdapter.cs
- BitmapEffectDrawing.cs
- ObsoleteAttribute.cs
- InkPresenterAutomationPeer.cs
- MimeParameter.cs
- FormsAuthenticationEventArgs.cs
- RequestValidator.cs
- ReadOnlyKeyedCollection.cs
- StreamReader.cs
- CssStyleCollection.cs
- ConnectionProviderAttribute.cs
- _ConnectStream.cs
- DeferredSelectedIndexReference.cs
- PerformanceCounterCategory.cs
- SelectionItemProviderWrapper.cs
- TextParaLineResult.cs
- MetadataFile.cs
- ProtocolsConfigurationHandler.cs
- GridViewRow.cs
- ChannelProtectionRequirements.cs
- CodeBlockBuilder.cs
- PtsPage.cs
- DrawingContextWalker.cs
- elementinformation.cs
- AppSettingsReader.cs
- ListViewItemEventArgs.cs
- AppDomainProtocolHandler.cs
- FigureHelper.cs
- HebrewCalendar.cs
- RuleRef.cs
- CustomAttribute.cs
- UrlMapping.cs
- MappedMetaModel.cs
- ServiceMoniker.cs
- XmlSerializerSection.cs
- AutomationTextAttribute.cs
- DataServiceHost.cs
- FilterQueryOptionExpression.cs
- EntityTransaction.cs
- WithParamAction.cs
- RectangleGeometry.cs
- CommonObjectSecurity.cs
- PenThreadPool.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- OleDbRowUpdatingEvent.cs
- EncryptedType.cs
- DependencyPropertyDescriptor.cs
- DataRecordInternal.cs
- SmtpClient.cs
- DataGridViewHitTestInfo.cs
- WindowsStatusBar.cs