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
- SqlCacheDependencySection.cs
- NavigationExpr.cs
- Geometry3D.cs
- SelectionItemPattern.cs
- FixedFlowMap.cs
- NetworkInformationPermission.cs
- BrowserCapabilitiesCodeGenerator.cs
- RuntimeResourceSet.cs
- ChannelDemuxer.cs
- HtmlSelect.cs
- UpDownEvent.cs
- GroupQuery.cs
- RadioButtonBaseAdapter.cs
- COM2PictureConverter.cs
- SymmetricKeyWrap.cs
- ServiceNameElement.cs
- coordinator.cs
- SecurityDocument.cs
- InsufficientMemoryException.cs
- Timer.cs
- ClickablePoint.cs
- Calendar.cs
- Brush.cs
- SmtpFailedRecipientException.cs
- SQLInt16Storage.cs
- SharedPerformanceCounter.cs
- ArgumentNullException.cs
- GridViewCellAutomationPeer.cs
- XmlReaderSettings.cs
- InternalConfigHost.cs
- MergeFailedEvent.cs
- NameService.cs
- TogglePatternIdentifiers.cs
- COM2PropertyDescriptor.cs
- WsatServiceCertificate.cs
- BufferBuilder.cs
- ConfigurationSettings.cs
- RangeBaseAutomationPeer.cs
- ListBoxAutomationPeer.cs
- ClipboardData.cs
- DropDownList.cs
- Debug.cs
- XmlEntity.cs
- IChannel.cs
- SharedDp.cs
- PlainXmlWriter.cs
- ConfigurationSectionCollection.cs
- TextRange.cs
- TypeBuilderInstantiation.cs
- PathSegment.cs
- HtmlGenericControl.cs
- InfoCardSchemas.cs
- DetailsView.cs
- XmlSchemaComplexContent.cs
- DataListGeneralPage.cs
- BidPrivateBase.cs
- Math.cs
- SqlDataSourceFilteringEventArgs.cs
- Section.cs
- WebConfigurationHostFileChange.cs
- Label.cs
- DbMetaDataCollectionNames.cs
- RedistVersionInfo.cs
- TypeForwardedToAttribute.cs
- ExpressionEditorAttribute.cs
- TextTreeNode.cs
- CacheModeConverter.cs
- Permission.cs
- TimeZone.cs
- FamilyTypefaceCollection.cs
- HostingEnvironmentException.cs
- RTLAwareMessageBox.cs
- TransactionValidationBehavior.cs
- NativeMethods.cs
- HttpModulesInstallComponent.cs
- SecurityRuntime.cs
- CodeEntryPointMethod.cs
- TemplateControlCodeDomTreeGenerator.cs
- LinkAreaEditor.cs
- UserNameSecurityTokenProvider.cs
- SqlRetyper.cs
- ShapeTypeface.cs
- WebPartCatalogAddVerb.cs
- SemanticValue.cs
- While.cs
- InvalidEnumArgumentException.cs
- ContextMenuStripGroupCollection.cs
- DesignerCategoryAttribute.cs
- MemberInfoSerializationHolder.cs
- _AuthenticationState.cs
- ChannelManager.cs
- SqlCacheDependency.cs
- AnimationLayer.cs
- HttpVersion.cs
- Avt.cs
- ImageEditor.cs
- EditCommandColumn.cs
- MenuAutomationPeer.cs
- WhitespaceRuleReader.cs
- ParentQuery.cs