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
- PathSegmentCollection.cs
- CultureInfoConverter.cs
- DataSourceXmlClassAttribute.cs
- ObjectViewListener.cs
- BitmapEffectDrawingContextState.cs
- COAUTHINFO.cs
- TableRowCollection.cs
- ArrangedElementCollection.cs
- CheckBoxField.cs
- InstanceNormalEvent.cs
- CompareValidator.cs
- Control.cs
- ConstraintManager.cs
- MulticastIPAddressInformationCollection.cs
- ExpressionEditor.cs
- DataGridViewAdvancedBorderStyle.cs
- ContentPlaceHolderDesigner.cs
- InitializingNewItemEventArgs.cs
- OracleDateTime.cs
- ReverseInheritProperty.cs
- ToolStripItemTextRenderEventArgs.cs
- log.cs
- InternalConfigHost.cs
- DrawToolTipEventArgs.cs
- SecurityDocument.cs
- AppSecurityManager.cs
- TransformerInfo.cs
- ReaderWriterLock.cs
- StyleSheetDesigner.cs
- IPEndPoint.cs
- SimpleLine.cs
- JsonReaderDelegator.cs
- ConnectionStringsExpressionBuilder.cs
- ExtendedProperty.cs
- RSAPKCS1SignatureFormatter.cs
- SudsParser.cs
- XmlTypeMapping.cs
- Group.cs
- WindowsFormsHostAutomationPeer.cs
- XmlChildEnumerator.cs
- InfoCardMasterKey.cs
- MenuCommand.cs
- Psha1DerivedKeyGeneratorHelper.cs
- ScaleTransform3D.cs
- PnrpPeerResolver.cs
- TransactionState.cs
- MethodBuilderInstantiation.cs
- AssemblyCache.cs
- BlobPersonalizationState.cs
- ColumnHeader.cs
- AttributeData.cs
- ContainerSelectorGlyph.cs
- DesignerRegionCollection.cs
- MembershipUser.cs
- HtmlButton.cs
- SpellCheck.cs
- XmlDataSourceView.cs
- XamlClipboardData.cs
- HostingEnvironmentWrapper.cs
- HelpInfo.cs
- EpmSyndicationContentSerializer.cs
- ExtractCollection.cs
- IisTraceWebEventProvider.cs
- KeyValueConfigurationElement.cs
- FixedSOMSemanticBox.cs
- GenerateScriptTypeAttribute.cs
- ArrayConverter.cs
- TypeConverters.cs
- FontStyleConverter.cs
- LineUtil.cs
- WindowsBrush.cs
- ValuePattern.cs
- HMAC.cs
- DescendantQuery.cs
- ArcSegment.cs
- CompilerTypeWithParams.cs
- GeometryCollection.cs
- TypedDataSetSchemaImporterExtension.cs
- DataKey.cs
- StackBuilderSink.cs
- DetailsViewCommandEventArgs.cs
- DatatypeImplementation.cs
- CodeDelegateInvokeExpression.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- UnitControl.cs
- CodeComment.cs
- XPathNavigator.cs
- EntityStoreSchemaGenerator.cs
- HtmlInputButton.cs
- BoolExpressionVisitors.cs
- WebPartTransformerAttribute.cs
- PropertyChangedEventArgs.cs
- ConvertersCollection.cs
- ReferenceConverter.cs
- IIS7UserPrincipal.cs
- UrlPath.cs
- OracleCommandBuilder.cs
- ReflectPropertyDescriptor.cs
- CookieProtection.cs
- MenuBase.cs