Code:
/ FX-1434 / FX-1434 / 1.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
- Size3D.cs
- PropertyKey.cs
- TypeValidationEventArgs.cs
- SQLBinaryStorage.cs
- LOSFormatter.cs
- ChtmlSelectionListAdapter.cs
- MemberAccessException.cs
- CompositeFontInfo.cs
- CheckBox.cs
- CodeObjectCreateExpression.cs
- WebPartConnectionsCancelVerb.cs
- SoundPlayerAction.cs
- TopClause.cs
- DataGridViewRowsRemovedEventArgs.cs
- HtmlGenericControl.cs
- NotifyCollectionChangedEventArgs.cs
- FilteredAttributeCollection.cs
- SelectedCellsCollection.cs
- CultureData.cs
- loginstatus.cs
- PersonalizationProviderHelper.cs
- ACL.cs
- MaterialGroup.cs
- Cursor.cs
- FilteredReadOnlyMetadataCollection.cs
- DesignTimeParseData.cs
- SqlComparer.cs
- RuntimeArgumentHandle.cs
- LinkTarget.cs
- Geometry3D.cs
- MailDefinition.cs
- CodeTypeOfExpression.cs
- ParentUndoUnit.cs
- MeasureData.cs
- TextEffectCollection.cs
- CallbackHandler.cs
- NoResizeHandleGlyph.cs
- SqlRecordBuffer.cs
- ComboBox.cs
- ProtocolsConfiguration.cs
- TagMapCollection.cs
- PathStreamGeometryContext.cs
- NativeMethods.cs
- DataGridViewTextBoxCell.cs
- ContainerAction.cs
- SqlInternalConnectionSmi.cs
- StandardCommands.cs
- CharKeyFrameCollection.cs
- TextEditorCopyPaste.cs
- ConnectionManagementElement.cs
- CacheMemory.cs
- BoundField.cs
- OLEDB_Util.cs
- FileSystemEventArgs.cs
- WorkflowMarkupElementEventArgs.cs
- AdvancedBindingEditor.cs
- SizeKeyFrameCollection.cs
- SoapReflectionImporter.cs
- NetStream.cs
- WebHttpBehavior.cs
- _NegoStream.cs
- ParameterCollection.cs
- CompModSwitches.cs
- TouchPoint.cs
- CodeDirectoryCompiler.cs
- formatter.cs
- GetRecipientRequest.cs
- Int16KeyFrameCollection.cs
- ToolStripLocationCancelEventArgs.cs
- ProviderSettingsCollection.cs
- DataSourceHelper.cs
- PropertyPath.cs
- EncoderParameter.cs
- PrintSystemException.cs
- BStrWrapper.cs
- Group.cs
- NextPreviousPagerField.cs
- FilterQueryOptionExpression.cs
- MetaColumn.cs
- SaveFileDialogDesigner.cs
- LoopExpression.cs
- AssertUtility.cs
- PostBackTrigger.cs
- ScriptHandlerFactory.cs
- StyleCollection.cs
- SpeechSynthesizer.cs
- WebPartDescription.cs
- SecurityDocument.cs
- FastEncoderStatics.cs
- ReadOnlyHierarchicalDataSourceView.cs
- Vector3dCollection.cs
- MarkedHighlightComponent.cs
- IntPtr.cs
- VolatileEnlistmentState.cs
- SqlWebEventProvider.cs
- LinkedList.cs
- SecurityException.cs
- OpenTypeLayoutCache.cs
- CompilationUnit.cs
- ListViewSortEventArgs.cs