Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Monitoring / system / Diagnosticts / EventLogPermissionEntry.cs / 1305376 / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------- // // 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DesignerActionHeaderItem.cs
- HtmlLink.cs
- SHA512Managed.cs
- HttpCookiesSection.cs
- VBIdentifierDesigner.xaml.cs
- StandardToolWindows.cs
- TCPClient.cs
- AffineTransform3D.cs
- TableRow.cs
- ApplicationId.cs
- unsafenativemethodsother.cs
- AppearanceEditorPart.cs
- PropertyEmitterBase.cs
- QueryReaderSettings.cs
- KnownTypesHelper.cs
- TableCell.cs
- Size3D.cs
- ListViewItemMouseHoverEvent.cs
- CodeDirectoryCompiler.cs
- ServiceOperationUIEditor.cs
- GeneralTransform2DTo3DTo2D.cs
- ObjectListCommandEventArgs.cs
- ObjectTag.cs
- EventListener.cs
- Function.cs
- CodeGenerator.cs
- HashAlgorithm.cs
- RectangleGeometry.cs
- TabItemAutomationPeer.cs
- ContentType.cs
- Encoder.cs
- Shape.cs
- Action.cs
- NullableDecimalMinMaxAggregationOperator.cs
- HtmlImage.cs
- PathStreamGeometryContext.cs
- DeobfuscatingStream.cs
- IDispatchConstantAttribute.cs
- DbProviderFactory.cs
- TypeHelpers.cs
- UndirectedGraph.cs
- QilReplaceVisitor.cs
- OdbcHandle.cs
- Code.cs
- OdbcTransaction.cs
- OracleCommandSet.cs
- LogAppendAsyncResult.cs
- TextChange.cs
- StaticDataManager.cs
- ToolStripContentPanelDesigner.cs
- BamlCollectionHolder.cs
- XmlRootAttribute.cs
- KnownAssembliesSet.cs
- DoubleConverter.cs
- InheritedPropertyChangedEventArgs.cs
- TextBlock.cs
- BaseTransportHeaders.cs
- SpellCheck.cs
- DBSqlParserColumn.cs
- OleDbDataAdapter.cs
- XmlValueConverter.cs
- PathHelper.cs
- EventLogQuery.cs
- SequenceQuery.cs
- FileDataSourceCache.cs
- ACL.cs
- BamlRecordReader.cs
- PrintPreviewGraphics.cs
- InputScopeConverter.cs
- ContentPosition.cs
- FlowDocumentView.cs
- TypefaceCollection.cs
- HttpRuntimeSection.cs
- ObjectPersistData.cs
- SafeCancelMibChangeNotify.cs
- DirtyTextRange.cs
- QueryCoreOp.cs
- ToolboxItemCollection.cs
- BaseDataList.cs
- UserControlCodeDomTreeGenerator.cs
- FormatterConverter.cs
- FillErrorEventArgs.cs
- SoapHeaderAttribute.cs
- ToolStripSystemRenderer.cs
- UserInitiatedNavigationPermission.cs
- UnlockInstanceAsyncResult.cs
- SafeEventLogWriteHandle.cs
- StaticFileHandler.cs
- TypefaceCollection.cs
- DependencyProperty.cs
- CodeGeneratorAttribute.cs
- XmlSchemaObjectCollection.cs
- XmlSchemaAll.cs
- PersonalizationEntry.cs
- SmtpClient.cs
- PropertyChange.cs
- ColumnHeader.cs
- OptimalBreakSession.cs
- Button.cs
- BufferedReadStream.cs