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
- SqlConnection.cs
- ExpandCollapseIsCheckedConverter.cs
- BulletedListEventArgs.cs
- NativeCppClassAttribute.cs
- ConfigurationSettings.cs
- PolyBezierSegment.cs
- XPathCompileException.cs
- View.cs
- StringSorter.cs
- ScriptReferenceEventArgs.cs
- WindowsListViewGroupHelper.cs
- KnownBoxes.cs
- UpdateTranslator.cs
- ContentFilePart.cs
- tibetanshape.cs
- Main.cs
- MailWriter.cs
- DataProtection.cs
- FileStream.cs
- CompositeClientFormatter.cs
- SafeBitVector32.cs
- FormsAuthenticationCredentials.cs
- HeaderedItemsControl.cs
- MatcherBuilder.cs
- XmlEntity.cs
- HostExecutionContextManager.cs
- ReflectionUtil.cs
- OneWayBindingElementImporter.cs
- Canvas.cs
- TreeNodeStyleCollection.cs
- TraceEventCache.cs
- Hyperlink.cs
- ListBase.cs
- CriticalFinalizerObject.cs
- DashStyle.cs
- DefaultTraceListener.cs
- WebConvert.cs
- XmlSignatureManifest.cs
- ScopelessEnumAttribute.cs
- AxisAngleRotation3D.cs
- ObjectAssociationEndMapping.cs
- WebPartManagerDesigner.cs
- HandlerBase.cs
- Padding.cs
- ImageResources.Designer.cs
- SQLDouble.cs
- SignerInfo.cs
- TraceProvider.cs
- SmiGettersStream.cs
- ToolBar.cs
- EntityDataSourceConfigureObjectContext.cs
- ArgumentOutOfRangeException.cs
- DesignSurfaceManager.cs
- Delay.cs
- NetworkAddressChange.cs
- VariantWrapper.cs
- Serializer.cs
- BlockUIContainer.cs
- ListItemViewControl.cs
- ExceptionUtility.cs
- ArgumentOutOfRangeException.cs
- DataGridViewCellMouseEventArgs.cs
- RawUIStateInputReport.cs
- DataGridViewCellValueEventArgs.cs
- StringFreezingAttribute.cs
- DataRecordInternal.cs
- MenuAutomationPeer.cs
- SchemaTypeEmitter.cs
- Rect.cs
- DispatchChannelSink.cs
- EncodingDataItem.cs
- HttpListener.cs
- BrowserInteropHelper.cs
- KeyManager.cs
- CheckableControlBaseAdapter.cs
- CachingHintValidation.cs
- LiteralControl.cs
- CodeExpressionCollection.cs
- ActiveXMessageFormatter.cs
- SqlFacetAttribute.cs
- EntityRecordInfo.cs
- ProtectedConfigurationSection.cs
- ValuePatternIdentifiers.cs
- CmsInterop.cs
- ClientSettingsSection.cs
- StateMachine.cs
- ReflectionHelper.cs
- SparseMemoryStream.cs
- ComboBoxRenderer.cs
- SerialPort.cs
- TdsParameterSetter.cs
- _SSPIWrapper.cs
- ConfigurationValidatorAttribute.cs
- SerializationHelper.cs
- HyperLinkColumn.cs
- CodeSnippetCompileUnit.cs
- DescendantQuery.cs
- CacheForPrimitiveTypes.cs
- MailMessageEventArgs.cs
- XpsException.cs