Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Services / Monitoring / system / Diagnosticts / EventLogPermissionEntry.cs / 1 / EventLogPermissionEntry.cs
//---------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Diagnostics { using System.ComponentModel; using System.Security.Permissions; [ Serializable() ] public class EventLogPermissionEntry { private string machineName; private EventLogPermissionAccess permissionAccess; public EventLogPermissionEntry(EventLogPermissionAccess permissionAccess, string machineName) { if (!SyntaxCheck.CheckMachineName(machineName)) throw new ArgumentException(SR.GetString(SR.InvalidParameter, "MachineName", machineName)); this.permissionAccess = permissionAccess; this.machineName = machineName; } ///internal EventLogPermissionEntry(ResourcePermissionBaseEntry baseEntry) { this.permissionAccess = (EventLogPermissionAccess)baseEntry.PermissionAccess; this.machineName = baseEntry.PermissionAccessPath[0]; } public string MachineName { get { return this.machineName; } } public EventLogPermissionAccess PermissionAccess { get { return this.permissionAccess; } } /// internal ResourcePermissionBaseEntry GetBaseEntry() { ResourcePermissionBaseEntry baseEntry = new ResourcePermissionBaseEntry((int)this.PermissionAccess, new string[] {this.MachineName}); return baseEntry; } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SecurityUtils.cs
- Event.cs
- SafeProcessHandle.cs
- SlotInfo.cs
- MergePropertyDescriptor.cs
- TreeNode.cs
- PropertyKey.cs
- ToolStripHighContrastRenderer.cs
- PromptStyle.cs
- ToolTipService.cs
- Closure.cs
- PropertyChangeTracker.cs
- TypedServiceChannelBuilder.cs
- NullReferenceException.cs
- SectionInformation.cs
- ProfileBuildProvider.cs
- X509CertificateCollection.cs
- storepermissionattribute.cs
- ExecutionScope.cs
- ChildTable.cs
- EnumValAlphaComparer.cs
- ApplicationInterop.cs
- ObjectRef.cs
- ErrorRuntimeConfig.cs
- SessionStateUtil.cs
- XmlSchemaExternal.cs
- DiscoveryMessageSequenceGenerator.cs
- SQLInt64Storage.cs
- CodeDOMUtility.cs
- HierarchicalDataSourceConverter.cs
- DisplayInformation.cs
- StylusDevice.cs
- InputEventArgs.cs
- TextProperties.cs
- _SSPISessionCache.cs
- UInt16.cs
- Message.cs
- DataObject.cs
- MenuItemStyleCollection.cs
- CodeRemoveEventStatement.cs
- Pen.cs
- AttributeConverter.cs
- CallContext.cs
- DeclaredTypeElement.cs
- WebControlsSection.cs
- DataRecordObjectView.cs
- AttachedPropertyMethodSelector.cs
- ListBoxItemWrapperAutomationPeer.cs
- MsmqMessageSerializationFormat.cs
- PassportAuthenticationModule.cs
- KnownTypesHelper.cs
- CodeBinaryOperatorExpression.cs
- MediaContextNotificationWindow.cs
- ExceptionTranslationTable.cs
- ParameterReplacerVisitor.cs
- KeyTime.cs
- DBSchemaTable.cs
- SymLanguageVendor.cs
- ToolStripPanel.cs
- ShaderEffect.cs
- CodeAccessPermission.cs
- InternalsVisibleToAttribute.cs
- UserControl.cs
- FlowLayout.cs
- PasswordDeriveBytes.cs
- LinkedResource.cs
- _TimerThread.cs
- indexingfiltermarshaler.cs
- DataBoundLiteralControl.cs
- bidPrivateBase.cs
- SystemResourceKey.cs
- ParallelDesigner.cs
- PackUriHelper.cs
- WebPartsPersonalizationAuthorization.cs
- VisualTarget.cs
- Currency.cs
- HandledEventArgs.cs
- DrawingContext.cs
- Visitor.cs
- SqlComparer.cs
- XPathDocumentBuilder.cs
- TextBoxLine.cs
- EventListener.cs
- FormViewUpdateEventArgs.cs
- ListItemsPage.cs
- RowParagraph.cs
- WebMethodAttribute.cs
- KeyInterop.cs
- DetailsViewInsertEventArgs.cs
- ObservableCollection.cs
- LambdaCompiler.Statements.cs
- RequestCachePolicyConverter.cs
- ProxyWebPartManager.cs
- BufferedReadStream.cs
- FixedHyperLink.cs
- DrawListViewItemEventArgs.cs
- ExceptionUtility.cs
- SqlRowUpdatingEvent.cs
- ImageFormatConverter.cs
- SymbolMethod.cs