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
- AssemblyResourceLoader.cs
- WorkflowHostingResponseContext.cs
- DataGridColumn.cs
- _NestedMultipleAsyncResult.cs
- InternalConfigHost.cs
- Win32Native.cs
- ToolStripOverflowButton.cs
- XamlBuildTaskServices.cs
- SkipStoryboardToFill.cs
- BaseDataBoundControl.cs
- GetWorkflowTree.cs
- DataPagerCommandEventArgs.cs
- DocumentGridContextMenu.cs
- QueryException.cs
- BuildManager.cs
- RichTextBoxConstants.cs
- HostExecutionContextManager.cs
- followingsibling.cs
- SmiContextFactory.cs
- DataSetUtil.cs
- FlowPosition.cs
- TreeNodeStyleCollectionEditor.cs
- MessageDescriptionCollection.cs
- DataGridViewCheckBoxCell.cs
- EpmSyndicationContentDeSerializer.cs
- Expression.cs
- LockCookie.cs
- IChannel.cs
- ResourceAssociationSetEnd.cs
- RunClient.cs
- DefaultTraceListener.cs
- EditorPartChrome.cs
- BitmapImage.cs
- PrintPageEvent.cs
- Viewport3DVisual.cs
- SqlMethods.cs
- CodeDomSerializer.cs
- RunWorkerCompletedEventArgs.cs
- ResourceReader.cs
- Buffer.cs
- versioninfo.cs
- DataGrid.cs
- SecureStringHasher.cs
- ReferencedAssembly.cs
- EntityContainerAssociationSetEnd.cs
- DataGridViewElement.cs
- CodeAccessPermission.cs
- SqlDataRecord.cs
- WriteTimeStream.cs
- StringSource.cs
- AssemblySettingAttributes.cs
- TargetInvocationException.cs
- InternalConfirm.cs
- CLSCompliantAttribute.cs
- PeerEndPoint.cs
- SessionPageStateSection.cs
- ControlTemplate.cs
- GroupBoxRenderer.cs
- ValueConversionAttribute.cs
- ToolStripInSituService.cs
- XmlSchemaSimpleType.cs
- XmlRawWriter.cs
- SpeechRecognitionEngine.cs
- WindowsEditBox.cs
- RegexMatchCollection.cs
- DebugController.cs
- AlphabeticalEnumConverter.cs
- _AutoWebProxyScriptWrapper.cs
- EncodedStreamFactory.cs
- ObjectDataSourceView.cs
- DirectoryNotFoundException.cs
- HierarchicalDataBoundControlAdapter.cs
- PassportAuthentication.cs
- MarkupCompiler.cs
- SpecularMaterial.cs
- SecurityHelper.cs
- HTTPNotFoundHandler.cs
- EntityUtil.cs
- ResolveRequestResponseAsyncResult.cs
- AssociationSetMetadata.cs
- DataGridViewRowsAddedEventArgs.cs
- AttachedPropertyBrowsableAttribute.cs
- HwndKeyboardInputProvider.cs
- MailDefinition.cs
- EncryptedType.cs
- ColumnResizeAdorner.cs
- CheckoutException.cs
- FixedSOMTable.cs
- SourceItem.cs
- Itemizer.cs
- ObjectRef.cs
- SqlUnionizer.cs
- UserUseLicenseDictionaryLoader.cs
- MouseGestureConverter.cs
- AttributeQuery.cs
- X509ClientCertificateAuthenticationElement.cs
- CompilerGeneratedAttribute.cs
- InstanceHandleConflictException.cs
- DataGridViewRowPrePaintEventArgs.cs
- UnconditionalPolicy.cs