Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Monitoring / system / Diagnosticts / EventLogPermissionAttribute.cs / 1305376 / 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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ExtentKey.cs
- oledbmetadatacollectionnames.cs
- CqlLexerHelpers.cs
- ItemMap.cs
- TextBoxAutoCompleteSourceConverter.cs
- CryptoApi.cs
- ProtocolsSection.cs
- ServiceContractViewControl.Designer.cs
- Missing.cs
- HitTestParameters.cs
- XmlTextReaderImplHelpers.cs
- OutOfMemoryException.cs
- EventWaitHandle.cs
- XmlSchemaRedefine.cs
- CompositeCollectionView.cs
- AsmxEndpointPickerExtension.cs
- Debugger.cs
- SimplePropertyEntry.cs
- ComponentCodeDomSerializer.cs
- Publisher.cs
- ExeContext.cs
- BamlLocalizabilityResolver.cs
- OutputCacheSection.cs
- XmlSchemaSimpleContentExtension.cs
- _BufferOffsetSize.cs
- MaterialGroup.cs
- PageScaling.cs
- WaitForChangedResult.cs
- ColumnResizeAdorner.cs
- Axis.cs
- TemplateField.cs
- CommandSet.cs
- MessageQueueException.cs
- ExpressionParser.cs
- RadioButtonPopupAdapter.cs
- VersionedStream.cs
- MSAAEventDispatcher.cs
- ActivationWorker.cs
- FlowNode.cs
- LineBreak.cs
- FontInfo.cs
- xml.cs
- assemblycache.cs
- ToolStripItemCollection.cs
- log.cs
- BinaryObjectReader.cs
- ServiceMemoryGates.cs
- Vector3DConverter.cs
- IconHelper.cs
- DbDataReader.cs
- ImageFormatConverter.cs
- OperationFormatUse.cs
- ReliableMessagingVersionConverter.cs
- EmptyImpersonationContext.cs
- columnmapkeybuilder.cs
- Lasso.cs
- StreamingContext.cs
- ListView.cs
- RegexCompilationInfo.cs
- ToolStripContentPanel.cs
- WebPartHelpVerb.cs
- SHA1.cs
- filewebrequest.cs
- BuildResultCache.cs
- TextBoxRenderer.cs
- PolicyManager.cs
- DetailsViewCommandEventArgs.cs
- KnownColorTable.cs
- ConfigXmlSignificantWhitespace.cs
- EncoderParameters.cs
- SQlBooleanStorage.cs
- ParamArrayAttribute.cs
- PDBReader.cs
- DataBindingList.cs
- LogSwitch.cs
- DataStreamFromComStream.cs
- HeaderLabel.cs
- ZipIOCentralDirectoryBlock.cs
- ContextBase.cs
- WebScriptEnablingBehavior.cs
- XmlComment.cs
- XPathParser.cs
- XamlSerializer.cs
- IconBitmapDecoder.cs
- BaseHashHelper.cs
- FileDialog_Vista_Interop.cs
- SystemPens.cs
- SecurityUtils.cs
- HyperLinkColumn.cs
- TreeNodeStyle.cs
- StandardCommands.cs
- ContextMenuService.cs
- PolyLineSegment.cs
- FlowDocumentReader.cs
- FrameworkElement.cs
- DictionaryKeyPropertyAttribute.cs
- WebControlsSection.cs
- SerializationException.cs
- StringUtil.cs
- TemplateControl.cs