Code:
/ DotNET / DotNET / 8.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
- LoginCancelEventArgs.cs
- ThemeConfigurationDialog.cs
- FloaterBaseParaClient.cs
- EmptyReadOnlyDictionaryInternal.cs
- ProcessProtocolHandler.cs
- PtsHost.cs
- StateMachineWorkflow.cs
- ConnectionManagementElementCollection.cs
- ValueSerializer.cs
- CompilerTypeWithParams.cs
- RuntimeUtils.cs
- ButtonFlatAdapter.cs
- InternalSafeNativeMethods.cs
- WebPartConnection.cs
- MenuItemStyle.cs
- MetabaseServerConfig.cs
- FixedTextSelectionProcessor.cs
- ApplicationHost.cs
- ImageMetadata.cs
- HtmlTextViewAdapter.cs
- KeyProperty.cs
- Form.cs
- Panel.cs
- ConcatQueryOperator.cs
- ImplicitInputBrush.cs
- ErrorStyle.cs
- PenThreadPool.cs
- EncodingConverter.cs
- UpdateCompiler.cs
- EasingKeyFrames.cs
- WebControlParameterProxy.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- ProxyWebPartManager.cs
- EmptyControlCollection.cs
- ListMarkerSourceInfo.cs
- ProcessHostServerConfig.cs
- MobileListItem.cs
- StatusStrip.cs
- Label.cs
- ConnectionsZone.cs
- figurelength.cs
- BrowserTree.cs
- BaseInfoTable.cs
- XmlEncApr2001.cs
- EncoderExceptionFallback.cs
- ProfileService.cs
- COM2PictureConverter.cs
- DeclarativeCatalogPart.cs
- HtmlSelectionListAdapter.cs
- UIServiceHelper.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- XmlAutoDetectWriter.cs
- IdentityModelStringsVersion1.cs
- SchemaNotation.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- UnmanagedMemoryStreamWrapper.cs
- nulltextnavigator.cs
- LinqDataView.cs
- ViewValidator.cs
- DataGridPageChangedEventArgs.cs
- SQLSingleStorage.cs
- UpnEndpointIdentity.cs
- DbConnectionPoolIdentity.cs
- Internal.cs
- PropertyGridView.cs
- _SpnDictionary.cs
- BitmapData.cs
- DefaultShape.cs
- WebOperationContext.cs
- RadioButtonStandardAdapter.cs
- TimeoutException.cs
- MeasurementDCInfo.cs
- SqlCommandSet.cs
- AsyncCodeActivity.cs
- AlphaSortedEnumConverter.cs
- TemplateInstanceAttribute.cs
- PersistenceTypeAttribute.cs
- ProxyDataContractResolver.cs
- XmlToDatasetMap.cs
- HScrollProperties.cs
- CodeSnippetTypeMember.cs
- MergablePropertyAttribute.cs
- XmlSchemaAttributeGroupRef.cs
- AssociationType.cs
- Executor.cs
- ELinqQueryState.cs
- CalendarAutoFormat.cs
- BaseAddressElement.cs
- ExpressionLexer.cs
- SymbolTable.cs
- PackagePartCollection.cs
- XmlSerializableWriter.cs
- BrushMappingModeValidation.cs
- Baml2006KnownTypes.cs
- SapiRecoInterop.cs
- FormatVersion.cs
- XNodeSchemaApplier.cs
- HostProtectionException.cs
- WsatServiceAddress.cs
- ClientEventManager.cs