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
- RootDesignerSerializerAttribute.cs
- ExpandCollapseProviderWrapper.cs
- DoubleAverageAggregationOperator.cs
- DescriptionAttribute.cs
- _LoggingObject.cs
- MetadataItemEmitter.cs
- EntryWrittenEventArgs.cs
- RawStylusActions.cs
- ValidationPropertyAttribute.cs
- ScrollProviderWrapper.cs
- ToolStripPanelDesigner.cs
- XmlCharCheckingWriter.cs
- Point3DConverter.cs
- PackWebRequestFactory.cs
- CompositionAdorner.cs
- WindowVisualStateTracker.cs
- DataGridViewCellStateChangedEventArgs.cs
- StreamGeometryContext.cs
- OperationParameterInfoCollection.cs
- ItemType.cs
- FileStream.cs
- EdmToObjectNamespaceMap.cs
- DataSourceExpression.cs
- _BufferOffsetSize.cs
- PersonalizationDictionary.cs
- TransferRequestHandler.cs
- Queue.cs
- FrameworkRichTextComposition.cs
- ContentPresenter.cs
- CriticalHandle.cs
- MatrixTransform.cs
- EditCommandColumn.cs
- SerialPort.cs
- MembershipSection.cs
- InputLangChangeEvent.cs
- RawStylusInputCustomDataList.cs
- SubstitutionList.cs
- CryptoHandle.cs
- OptimisticConcurrencyException.cs
- ScriptIgnoreAttribute.cs
- WebPartDisplayModeCollection.cs
- SoapElementAttribute.cs
- AttachedPropertyMethodSelector.cs
- _TimerThread.cs
- XslNumber.cs
- SByteConverter.cs
- StylusShape.cs
- DataFormats.cs
- Utils.cs
- TableSectionStyle.cs
- ColumnMap.cs
- StylusPointProperty.cs
- GeometryGroup.cs
- ArraySortHelper.cs
- BezierSegment.cs
- EntityDataSource.cs
- SrgsOneOf.cs
- GestureRecognizer.cs
- IndicCharClassifier.cs
- DataGridColumnsPage.cs
- CompilationUnit.cs
- ObjectDataSourceFilteringEventArgs.cs
- Transactions.cs
- CodePageEncoding.cs
- ControlPropertyNameConverter.cs
- ToolStripGrip.cs
- OutputWindow.cs
- FilteredAttributeCollection.cs
- MenuEventArgs.cs
- WS2007FederationHttpBindingElement.cs
- ExceptionValidationRule.cs
- RegexTree.cs
- InlinedAggregationOperator.cs
- Hex.cs
- IOException.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- KnownBoxes.cs
- TextEditorSelection.cs
- MissingManifestResourceException.cs
- CollectionBuilder.cs
- Int32RectValueSerializer.cs
- Statements.cs
- XmlRawWriterWrapper.cs
- DataListCommandEventArgs.cs
- webproxy.cs
- StyleModeStack.cs
- webbrowsersite.cs
- httpapplicationstate.cs
- ProcessModuleCollection.cs
- SqlException.cs
- TrustLevel.cs
- TextDocumentView.cs
- CookielessData.cs
- XamlReader.cs
- EventEntry.cs
- SafeTimerHandle.cs
- TraceContextRecord.cs
- PrinterUnitConvert.cs
- Formatter.cs
- XmlSerializerAssemblyAttribute.cs