Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- SemaphoreSecurity.cs
- DataSourceXmlElementAttribute.cs
- StateManager.cs
- NamedPipeTransportElement.cs
- SqlDataSourceCache.cs
- KnownBoxes.cs
- PeerCollaboration.cs
- CompiledIdentityConstraint.cs
- SystemNetHelpers.cs
- PostBackOptions.cs
- XPathExpr.cs
- SplayTreeNode.cs
- ClientRuntime.cs
- BamlLocalizer.cs
- RawMouseInputReport.cs
- StructuredCompositeActivityDesigner.cs
- ColumnMapVisitor.cs
- Tokenizer.cs
- PackagePart.cs
- XamlReaderHelper.cs
- Scene3D.cs
- LinkButton.cs
- NodeFunctions.cs
- BufferModesCollection.cs
- UInt16Storage.cs
- DictationGrammar.cs
- TextTrailingWordEllipsis.cs
- DeviceContext.cs
- ExpressionNode.cs
- LinqDataSourceUpdateEventArgs.cs
- Label.cs
- DataServiceQuery.cs
- ImmComposition.cs
- MarkupCompiler.cs
- TemplatedWizardStep.cs
- CompilationSection.cs
- DesignerObject.cs
- PixelFormatConverter.cs
- DeflateStream.cs
- FixedSOMGroup.cs
- Certificate.cs
- ControlCachePolicy.cs
- CreateRefExpr.cs
- BaseParser.cs
- ChannelManager.cs
- CompensationDesigner.cs
- CodeParameterDeclarationExpression.cs
- WindowsFormsHostAutomationPeer.cs
- EventEntry.cs
- MasterPageBuildProvider.cs
- TextPenaltyModule.cs
- oledbconnectionstring.cs
- UserControlCodeDomTreeGenerator.cs
- SafeFindHandle.cs
- EmbeddedMailObject.cs
- XMLSchema.cs
- Certificate.cs
- TaskFileService.cs
- VisualStyleTypesAndProperties.cs
- JoinQueryOperator.cs
- HttpRequest.cs
- Geometry.cs
- ChangeBlockUndoRecord.cs
- SchemaElementDecl.cs
- Wizard.cs
- EntityTypeBase.cs
- Site.cs
- TextElementCollection.cs
- SiteMapHierarchicalDataSourceView.cs
- SynchronizedChannelCollection.cs
- HtmlControlPersistable.cs
- ClusterRegistryConfigurationProvider.cs
- SqlGatherProducedAliases.cs
- ReferenceConverter.cs
- XmlCDATASection.cs
- TextChangedEventArgs.cs
- ObjectCloneHelper.cs
- BindingMAnagerBase.cs
- SQLCharsStorage.cs
- ClockGroup.cs
- ArithmeticException.cs
- DesignTimeData.cs
- Int32.cs
- DefaultMemberAttribute.cs
- FixedPosition.cs
- CodeDomSerializerException.cs
- UIElementAutomationPeer.cs
- LineSegment.cs
- StringHandle.cs
- TextParagraphProperties.cs
- RedBlackList.cs
- WebBrowserContainer.cs
- XmlHelper.cs
- Asn1IntegerConverter.cs
- TemplatedWizardStep.cs
- TextMarkerSource.cs
- VariableQuery.cs
- SmtpFailedRecipientsException.cs
- WpfXamlLoader.cs
- XPathSelectionIterator.cs