Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- SID.cs
- TemplateControlCodeDomTreeGenerator.cs
- ComplexObject.cs
- DBSqlParserTable.cs
- Int32Collection.cs
- IndexedWhereQueryOperator.cs
- PermissionSetTriple.cs
- ListBase.cs
- ExpressionContext.cs
- DatePickerDateValidationErrorEventArgs.cs
- DbDeleteCommandTree.cs
- CodeThrowExceptionStatement.cs
- TextOptionsInternal.cs
- IfJoinedCondition.cs
- ReadOnlyCollectionBase.cs
- ImageButton.cs
- LZCodec.cs
- AmbientValueAttribute.cs
- DrawingVisual.cs
- ComponentChangedEvent.cs
- PointCollectionConverter.cs
- PropertyFilterAttribute.cs
- DesignTimeTemplateParser.cs
- MessageUtil.cs
- UserNameSecurityTokenAuthenticator.cs
- ExchangeUtilities.cs
- Set.cs
- UIElementIsland.cs
- ZipPackagePart.cs
- DataExpression.cs
- SqlConnectionFactory.cs
- StackOverflowException.cs
- Region.cs
- RenderTargetBitmap.cs
- IpcChannel.cs
- ObjectContextServiceProvider.cs
- TransportBindingElement.cs
- TlsSspiNegotiation.cs
- ShapeTypeface.cs
- CalendarDateRange.cs
- ObjectFullSpanRewriter.cs
- SqlBuffer.cs
- IPAddressCollection.cs
- HostedNamedPipeTransportManager.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- SmtpFailedRecipientsException.cs
- IsolatedStorageFileStream.cs
- AddingNewEventArgs.cs
- StateChangeEvent.cs
- TypeSystemProvider.cs
- DataFormats.cs
- BuildProvider.cs
- CodeDomConfigurationHandler.cs
- XmlEventCache.cs
- Lookup.cs
- _AutoWebProxyScriptHelper.cs
- HuffmanTree.cs
- UnsafeNativeMethods.cs
- OdbcTransaction.cs
- QueryStatement.cs
- PreDigestedSignedInfo.cs
- DefaultHttpHandler.cs
- EventLogPermission.cs
- LowerCaseStringConverter.cs
- EntityTypeEmitter.cs
- WindowsProgressbar.cs
- SyndicationElementExtension.cs
- EntityCommand.cs
- DelayedRegex.cs
- EventMap.cs
- SoapSchemaImporter.cs
- XmlEntity.cs
- TripleDES.cs
- TableFieldsEditor.cs
- FixedSOMTableCell.cs
- IRCollection.cs
- GenericTypeParameterBuilder.cs
- SchemaAttDef.cs
- SqlDependency.cs
- Timer.cs
- IdentitySection.cs
- XmlBinaryReader.cs
- ListViewSelectEventArgs.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- ClientSettings.cs
- UnmanagedBitmapWrapper.cs
- DrawingContextWalker.cs
- RemotingException.cs
- RegionData.cs
- InitializationEventAttribute.cs
- MarkupObject.cs
- Char.cs
- CodeGeneratorOptions.cs
- PasswordPropertyTextAttribute.cs
- PtsHost.cs
- RotateTransform3D.cs
- JournalEntryStack.cs
- RemotingSurrogateSelector.cs
- RenderDataDrawingContext.cs
- FixedSchema.cs