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
- HashAlgorithm.cs
- COAUTHINFO.cs
- PackUriHelper.cs
- WizardStepBase.cs
- ExpandButtonVisibilityConverter.cs
- FormViewDeleteEventArgs.cs
- DataGridViewAccessibleObject.cs
- DataGridViewComboBoxColumnDesigner.cs
- XmlAttributeHolder.cs
- ZipIOExtraFieldPaddingElement.cs
- SqlInternalConnectionSmi.cs
- BackgroundFormatInfo.cs
- SpecialFolderEnumConverter.cs
- Image.cs
- XamlFilter.cs
- Int16KeyFrameCollection.cs
- AnnotationComponentManager.cs
- Models.cs
- PassportAuthentication.cs
- ExtensibleClassFactory.cs
- SQLByteStorage.cs
- ToolStripActionList.cs
- InstallerTypeAttribute.cs
- ManualResetEventSlim.cs
- NumericExpr.cs
- HttpCachePolicyElement.cs
- TagMapInfo.cs
- MapPathBasedVirtualPathProvider.cs
- Utils.cs
- RtfToken.cs
- XmlAttributes.cs
- GeometryModel3D.cs
- StringDictionaryWithComparer.cs
- WebBaseEventKeyComparer.cs
- TextDpi.cs
- AuthenticationConfig.cs
- SpellerError.cs
- PersianCalendar.cs
- XmlAnyElementAttributes.cs
- QilValidationVisitor.cs
- QilInvokeEarlyBound.cs
- StreamReader.cs
- WebSysDisplayNameAttribute.cs
- LinearGradientBrush.cs
- OleDbTransaction.cs
- RTTrackingProfile.cs
- TripleDESCryptoServiceProvider.cs
- FilterElement.cs
- DataServiceConfiguration.cs
- XmlDictionaryString.cs
- HtmlShim.cs
- MouseBinding.cs
- RegexWorker.cs
- FontInfo.cs
- IntellisenseTextBox.cs
- HttpCapabilitiesBase.cs
- VideoDrawing.cs
- DependencySource.cs
- AnnotationAdorner.cs
- webeventbuffer.cs
- EditorAttribute.cs
- ReliabilityContractAttribute.cs
- FillBehavior.cs
- NullableDecimalSumAggregationOperator.cs
- DataKey.cs
- MenuStrip.cs
- WindowClosedEventArgs.cs
- TranslateTransform.cs
- BackStopAuthenticationModule.cs
- ChangeNode.cs
- QueryResponse.cs
- UndirectedGraph.cs
- DataControlLinkButton.cs
- SerializationEventsCache.cs
- TypeDescriptor.cs
- ServiceModelEnhancedConfigurationElementCollection.cs
- ColumnHeaderConverter.cs
- CodeMemberProperty.cs
- DataMemberConverter.cs
- EmptyWithCancelationCheckWorkItem.cs
- WebPartVerb.cs
- NativeMethods.cs
- InvokeMethodActivity.cs
- CfgArc.cs
- securitycriticaldataClass.cs
- FunctionDetailsReader.cs
- QilReference.cs
- SqlDataSourceCustomCommandPanel.cs
- CollectionChange.cs
- WindowsClaimSet.cs
- ResolveNameEventArgs.cs
- StatusBar.cs
- WorkflowInstanceProxy.cs
- ByteStreamGeometryContext.cs
- ObjectStateEntryDbDataRecord.cs
- HtmlInputFile.cs
- Drawing.cs
- TraceContext.cs
- TextProviderWrapper.cs
- mediaeventshelper.cs