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
- ToolStripComboBox.cs
- Converter.cs
- AutoResetEvent.cs
- RightsManagementPermission.cs
- DriveNotFoundException.cs
- UrlMappingCollection.cs
- ListBox.cs
- TransformPattern.cs
- TlsnegoTokenAuthenticator.cs
- HttpResponseHeader.cs
- UnsafeNativeMethods.cs
- OdbcReferenceCollection.cs
- WSSecurityXXX2005.cs
- RtfControlWordInfo.cs
- ReceiveSecurityHeaderElementManager.cs
- Package.cs
- LinkUtilities.cs
- ExtensionWindow.cs
- Accessors.cs
- ScriptHandlerFactory.cs
- LicenseProviderAttribute.cs
- HealthMonitoringSectionHelper.cs
- WorkflowEventArgs.cs
- MouseActionValueSerializer.cs
- DeviceSpecificChoiceCollection.cs
- TextRangeProviderWrapper.cs
- XsdCachingReader.cs
- ReadOnlyNameValueCollection.cs
- SpotLight.cs
- GregorianCalendar.cs
- WebPartRestoreVerb.cs
- SelectionProcessor.cs
- CustomGrammar.cs
- ConstraintConverter.cs
- NameValueFileSectionHandler.cs
- XmlBindingWorker.cs
- HtmlFormParameterReader.cs
- DataFormats.cs
- DataGridViewComboBoxEditingControl.cs
- HttpCachePolicy.cs
- CacheDependency.cs
- StylusSystemGestureEventArgs.cs
- SimpleBitVector32.cs
- XPathDescendantIterator.cs
- MediaElement.cs
- Command.cs
- InstanceLockQueryResult.cs
- XsdBuilder.cs
- TypeGenericEnumerableViewSchema.cs
- SystemIcmpV6Statistics.cs
- CLRBindingWorker.cs
- InheritablePropertyChangeInfo.cs
- BitmapEffectCollection.cs
- PassportAuthenticationModule.cs
- InputScopeNameConverter.cs
- ItemCheckEvent.cs
- XamlBuildTaskServices.cs
- RangeValuePatternIdentifiers.cs
- autovalidator.cs
- UpdatePanelTrigger.cs
- ComPlusDiagnosticTraceSchemas.cs
- DataGridHeaderBorder.cs
- NetTcpBindingCollectionElement.cs
- BindStream.cs
- PersonalizationDictionary.cs
- WindowVisualStateTracker.cs
- NotifyInputEventArgs.cs
- SimpleFieldTemplateFactory.cs
- StringBuilder.cs
- SocketException.cs
- HostedBindingBehavior.cs
- PenThread.cs
- ParameterCollection.cs
- TextParaClient.cs
- ObjectDataSourceChooseTypePanel.cs
- GlyphCollection.cs
- Menu.cs
- Aes.cs
- PlaceHolder.cs
- FontStyle.cs
- PreviewKeyDownEventArgs.cs
- PageStatePersister.cs
- OpCodes.cs
- PersonalizationProvider.cs
- IconBitmapDecoder.cs
- XPathException.cs
- StorageTypeMapping.cs
- DataGridViewRowCancelEventArgs.cs
- ConcurrentQueue.cs
- SrgsDocumentParser.cs
- EntityKeyElement.cs
- QueryAccessibilityHelpEvent.cs
- X500Name.cs
- ConfigurationValue.cs
- Parser.cs
- BitmapEffect.cs
- VarInfo.cs
- TypeElement.cs
- TimelineClockCollection.cs
- SynchronizedInputProviderWrapper.cs