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
- ClientTarget.cs
- DoubleConverter.cs
- ConfigurationElementCollection.cs
- CqlParser.cs
- ResourceDescriptionAttribute.cs
- DateTimeSerializationSection.cs
- RegexRunner.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- DynamicUpdateCommand.cs
- XPathSingletonIterator.cs
- TCPListener.cs
- Matrix3DConverter.cs
- ConstraintConverter.cs
- ObjectListFieldCollection.cs
- DesignTimeParseData.cs
- EventLogEntry.cs
- GroupedContextMenuStrip.cs
- OdbcCommand.cs
- xmlNames.cs
- MutexSecurity.cs
- TargetInvocationException.cs
- _TransmitFileOverlappedAsyncResult.cs
- Trigger.cs
- MissingMethodException.cs
- SessionStateUtil.cs
- Camera.cs
- XmlDataProvider.cs
- CancelRequestedQuery.cs
- FileSystemWatcher.cs
- XPathNodeList.cs
- GenericWebPart.cs
- ActivityBuilder.cs
- NativeMethods.cs
- ObjectListFieldsPage.cs
- _LocalDataStoreMgr.cs
- Int32Collection.cs
- SqlUDTStorage.cs
- UInt32Converter.cs
- COM2ICategorizePropertiesHandler.cs
- UndirectedGraph.cs
- PrtTicket_Public.cs
- ColorAnimation.cs
- InfoCardArgumentException.cs
- ScriptServiceAttribute.cs
- DateTimeOffset.cs
- VirtualPath.cs
- IncrementalHitTester.cs
- FontStretch.cs
- Calendar.cs
- TextTreeRootNode.cs
- RawTextInputReport.cs
- ServiceContractGenerationContext.cs
- ContentDefinition.cs
- CounterSet.cs
- CurrentTimeZone.cs
- EdmValidator.cs
- DataColumn.cs
- TransportSecurityBindingElement.cs
- QueryResponse.cs
- WizardForm.cs
- WindowsImpersonationContext.cs
- StoreItemCollection.cs
- SafeIUnknown.cs
- GuidTagList.cs
- Crypto.cs
- BidPrivateBase.cs
- LineServicesRun.cs
- XmlCharCheckingWriter.cs
- PrimitiveDataContract.cs
- BufferBuilder.cs
- MetadataCache.cs
- ExternalFile.cs
- OracleConnection.cs
- XNodeValidator.cs
- BamlMapTable.cs
- XmlSecureResolver.cs
- XamlTreeBuilder.cs
- Win32PrintDialog.cs
- RelationshipNavigation.cs
- DrawingDrawingContext.cs
- IconConverter.cs
- VectorAnimationUsingKeyFrames.cs
- MonthCalendar.cs
- DesignBindingEditor.cs
- PropertySourceInfo.cs
- BufferBuilder.cs
- MailWriter.cs
- ExecutionContext.cs
- ArrangedElement.cs
- HtmlLink.cs
- CodeEntryPointMethod.cs
- GraphicsState.cs
- ListViewItem.cs
- CatalogZoneBase.cs
- UnmanagedMemoryStream.cs
- ErrorFormatter.cs
- MethodMessage.cs
- SoapObjectReader.cs
- HtmlInputButton.cs
- CounterCreationData.cs