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
- ConfigXmlDocument.cs
- ResizeGrip.cs
- ProtocolsConfigurationEntry.cs
- PropertyPath.cs
- KeyboardDevice.cs
- SchemaCreator.cs
- MethodBuilderInstantiation.cs
- PropertyCondition.cs
- XmlSchemaValidator.cs
- SuppressMessageAttribute.cs
- SchemaImporter.cs
- ColorConvertedBitmap.cs
- TypeValidationEventArgs.cs
- MachineSettingsSection.cs
- RSAOAEPKeyExchangeFormatter.cs
- LineServices.cs
- DiagnosticsConfigurationHandler.cs
- ToolStripPanelRow.cs
- Annotation.cs
- SamlAuthorizationDecisionClaimResource.cs
- StreamingContext.cs
- SchemaMapping.cs
- Exceptions.cs
- SafeLibraryHandle.cs
- MatrixCamera.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- Axis.cs
- XmlBuffer.cs
- AttributeCollection.cs
- OuterGlowBitmapEffect.cs
- BinaryWriter.cs
- VariableExpressionConverter.cs
- SystemEvents.cs
- EdmType.cs
- MultiTrigger.cs
- Enum.cs
- WinEventQueueItem.cs
- DateTimeUtil.cs
- WebPartCloseVerb.cs
- HttpStreamFormatter.cs
- ExtensionDataObject.cs
- AppDomain.cs
- _LoggingObject.cs
- DependencyPropertyKind.cs
- CompilerGlobalScopeAttribute.cs
- NamespaceExpr.cs
- __FastResourceComparer.cs
- COM2AboutBoxPropertyDescriptor.cs
- XmlTextAttribute.cs
- AudioStateChangedEventArgs.cs
- ZipIOLocalFileDataDescriptor.cs
- SystemColors.cs
- WhiteSpaceTrimStringConverter.cs
- MaskedTextBox.cs
- DataGridCellItemAutomationPeer.cs
- NetworkAddressChange.cs
- ProviderUtil.cs
- Int64.cs
- BitmapEffectvisualstate.cs
- SQLMoneyStorage.cs
- FontConverter.cs
- BlurBitmapEffect.cs
- PanningMessageFilter.cs
- OuterGlowBitmapEffect.cs
- GridViewEditEventArgs.cs
- MetadataItemEmitter.cs
- ConnectivityStatus.cs
- LeaseManager.cs
- SqlUnionizer.cs
- TriggerActionCollection.cs
- XmlTextAttribute.cs
- ViewGenerator.cs
- ThreadSafeList.cs
- XPathCompileException.cs
- AnnouncementSendsAsyncResult.cs
- ContentElement.cs
- CalendarDay.cs
- OracleDataReader.cs
- DebuggerAttributes.cs
- TextHidden.cs
- X509SecurityTokenProvider.cs
- VectorAnimation.cs
- RsaSecurityToken.cs
- ModulesEntry.cs
- MasterPageParser.cs
- Transform3DGroup.cs
- SymbolTable.cs
- RawTextInputReport.cs
- DataServiceClientException.cs
- TextViewSelectionProcessor.cs
- MissingMemberException.cs
- UpdateManifestForBrowserApplication.cs
- ProcessModuleCollection.cs
- FigureParaClient.cs
- CdpEqualityComparer.cs
- BitmapCodecInfoInternal.cs
- DirtyTextRange.cs
- PropertyBuilder.cs
- X509Logo.cs
- StyleModeStack.cs