Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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; } } } // 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
- KeyInfo.cs
- messageonlyhwndwrapper.cs
- BaseParser.cs
- DetailsViewRow.cs
- ProgressBarAutomationPeer.cs
- WindowInteractionStateTracker.cs
- DesignerSerializerAttribute.cs
- SafeLibraryHandle.cs
- PeerToPeerException.cs
- QueryCoreOp.cs
- ThreadPool.cs
- ASCIIEncoding.cs
- TypeNameConverter.cs
- RelAssertionDirectKeyIdentifierClause.cs
- ScriptResourceInfo.cs
- SystemTcpConnection.cs
- MSAAWinEventWrap.cs
- MimeBasePart.cs
- TdsParserStateObject.cs
- PerformanceCounterPermissionEntryCollection.cs
- OperationInvokerTrace.cs
- DataGridViewLinkCell.cs
- TableLayoutPanelCellPosition.cs
- ArrayConverter.cs
- ListViewEditEventArgs.cs
- DataGridViewRowHeaderCell.cs
- ReadOnlyAttribute.cs
- SyndicationLink.cs
- WizardStepCollectionEditor.cs
- RepeaterCommandEventArgs.cs
- MatrixKeyFrameCollection.cs
- SynchronizingStream.cs
- BamlTreeNode.cs
- Enlistment.cs
- BinaryWriter.cs
- AbandonedMutexException.cs
- SingleAnimationUsingKeyFrames.cs
- DataGridColumn.cs
- PrivateFontCollection.cs
- ObjectDataSourceView.cs
- CodeDirectiveCollection.cs
- RuntimeEnvironment.cs
- GradientBrush.cs
- EnvironmentPermission.cs
- CrossContextChannel.cs
- BitmapFrameDecode.cs
- EntityFunctions.cs
- MemberProjectedSlot.cs
- ControlEvent.cs
- CodeThrowExceptionStatement.cs
- StorageConditionPropertyMapping.cs
- ExpanderAutomationPeer.cs
- PenLineJoinValidation.cs
- AssemblyAssociatedContentFileAttribute.cs
- NullableDoubleAverageAggregationOperator.cs
- CachedRequestParams.cs
- GridErrorDlg.cs
- FormViewDeletedEventArgs.cs
- SchemaNames.cs
- LinqMaximalSubtreeNominator.cs
- MdiWindowListStrip.cs
- CodeGenerator.cs
- CompositeFontInfo.cs
- PathData.cs
- DynamicResourceExtensionConverter.cs
- PnrpPermission.cs
- ForeignKeyFactory.cs
- XmlDataContract.cs
- BatchStream.cs
- CharConverter.cs
- OptimalTextSource.cs
- RoleManagerEventArgs.cs
- DynamicMethod.cs
- ExpressionEditor.cs
- SystemIcmpV6Statistics.cs
- GroupJoinQueryOperator.cs
- TypeDescriptionProviderAttribute.cs
- IIS7ConfigurationLoader.cs
- WindowsStartMenu.cs
- Buffer.cs
- SecurityListenerSettingsLifetimeManager.cs
- ReversePositionQuery.cs
- WorkflowRuntimeServicesBehavior.cs
- Repeater.cs
- Journaling.cs
- SqlNodeAnnotation.cs
- FlowDocumentView.cs
- KeyValuePair.cs
- EventDescriptor.cs
- ConversionContext.cs
- DockingAttribute.cs
- _NetRes.cs
- Timer.cs
- TypeDependencyAttribute.cs
- File.cs
- altserialization.cs
- _CommandStream.cs
- WmlTextBoxAdapter.cs
- WsrmMessageInfo.cs
- Clock.cs