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
- URI.cs
- FloaterParagraph.cs
- MediaPlayer.cs
- DelegatedStream.cs
- PageBreakRecord.cs
- DtdParser.cs
- Int32Animation.cs
- CompiledQuery.cs
- LowerCaseStringConverter.cs
- _UriSyntax.cs
- MemberInfoSerializationHolder.cs
- ObjectPersistData.cs
- CachedCompositeFamily.cs
- FrameworkElementFactoryMarkupObject.cs
- ToolStripControlHost.cs
- Zone.cs
- TcpProcessProtocolHandler.cs
- externdll.cs
- DataGridViewComboBoxCell.cs
- GridViewPageEventArgs.cs
- HtmlInputHidden.cs
- SignatureGenerator.cs
- HtmlInputText.cs
- ToolStrip.cs
- SingleObjectCollection.cs
- ResourceDescriptionAttribute.cs
- NumberSubstitution.cs
- ObjectTag.cs
- HTMLTagNameToTypeMapper.cs
- PartialTrustVisibleAssembliesSection.cs
- _NetworkingPerfCounters.cs
- ValidationError.cs
- KeyboardEventArgs.cs
- SubtreeProcessor.cs
- QueryableFilterUserControl.cs
- AdapterSwitches.cs
- XPathEmptyIterator.cs
- FormsAuthenticationEventArgs.cs
- TraceHandler.cs
- Int32KeyFrameCollection.cs
- NavigationFailedEventArgs.cs
- HMAC.cs
- SrgsElementFactoryCompiler.cs
- RelatedView.cs
- ControlBindingsCollection.cs
- AVElementHelper.cs
- Hash.cs
- FormsAuthenticationConfiguration.cs
- ToolStripHighContrastRenderer.cs
- UInt16Converter.cs
- XmlDataContract.cs
- TextElementEnumerator.cs
- EntityDataSource.cs
- HandlerBase.cs
- OleDbDataAdapter.cs
- Part.cs
- PtsContext.cs
- ChildTable.cs
- XmlNodeList.cs
- PartitionerQueryOperator.cs
- WebBrowserNavigatedEventHandler.cs
- BehaviorDragDropEventArgs.cs
- ListViewItemEventArgs.cs
- EngineSite.cs
- TextStore.cs
- Button.cs
- KeyConverter.cs
- ListItemsCollectionEditor.cs
- VectorAnimation.cs
- IndependentlyAnimatedPropertyMetadata.cs
- MobileListItemCollection.cs
- HttpSysSettings.cs
- Metafile.cs
- TdsParserSessionPool.cs
- SubMenuStyleCollection.cs
- UnauthorizedAccessException.cs
- SafeThreadHandle.cs
- DataIdProcessor.cs
- UnsafeNativeMethods.cs
- XmlDataImplementation.cs
- DataSvcMapFile.cs
- MessageDirection.cs
- SafeCryptoHandles.cs
- SubpageParagraph.cs
- EntityDataSourceSelectedEventArgs.cs
- ButtonBaseDesigner.cs
- SqlUserDefinedTypeAttribute.cs
- CodeExporter.cs
- FileDialogPermission.cs
- XmlElementCollection.cs
- TextSearch.cs
- OLEDB_Enum.cs
- BrowserCapabilitiesCompiler.cs
- BitmapEffectDrawingContextState.cs
- DesignerPerfEventProvider.cs
- TypeConverterValueSerializer.cs
- CommandEventArgs.cs
- MDIControlStrip.cs
- PackUriHelper.cs
- DoubleKeyFrameCollection.cs