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
- TrustManager.cs
- XmlDomTextWriter.cs
- VisualProxy.cs
- PersonalizablePropertyEntry.cs
- DefaultProxySection.cs
- OpenTypeMethods.cs
- Win32SafeHandles.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- SQLMoney.cs
- versioninfo.cs
- X509Utils.cs
- ArrayListCollectionBase.cs
- UserControlCodeDomTreeGenerator.cs
- TrustLevel.cs
- XmlWrappingReader.cs
- ToolStripDropDownClosedEventArgs.cs
- EventManager.cs
- TriggerCollection.cs
- WinEventWrap.cs
- GridViewItemAutomationPeer.cs
- PriorityBinding.cs
- ZeroOpNode.cs
- Qualifier.cs
- DefaultExpression.cs
- DataControlCommands.cs
- Point3DAnimationUsingKeyFrames.cs
- ExtensionQuery.cs
- SymmetricKey.cs
- TokenizerHelper.cs
- SourceFileBuildProvider.cs
- Fonts.cs
- DataGridHelper.cs
- PasswordPropertyTextAttribute.cs
- WindowHideOrCloseTracker.cs
- HashRepartitionStream.cs
- PresentationSource.cs
- AsyncResult.cs
- SemanticResultValue.cs
- SchemaCreator.cs
- WebPartConnectionsCancelEventArgs.cs
- TemplateParser.cs
- CodeBinaryOperatorExpression.cs
- Rule.cs
- SmiEventSink_Default.cs
- EdmEntityTypeAttribute.cs
- CatalogZone.cs
- ForceCopyBuildProvider.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- DropDownList.cs
- Triangle.cs
- PtsHost.cs
- SymLanguageVendor.cs
- ApplicationServiceHelper.cs
- GridSplitterAutomationPeer.cs
- TransferRequestHandler.cs
- Rotation3DAnimationUsingKeyFrames.cs
- DataControlField.cs
- Menu.cs
- KnowledgeBase.cs
- ToolStripContainerDesigner.cs
- ButtonBase.cs
- DuplexChannel.cs
- DataGridViewCellValidatingEventArgs.cs
- OutputWindow.cs
- TemplateControl.cs
- AssociatedControlConverter.cs
- SqlTriggerAttribute.cs
- CalendarKeyboardHelper.cs
- BitmapEffectGroup.cs
- AttributeData.cs
- ProtocolImporter.cs
- CodeLinePragma.cs
- ListControlBoundActionList.cs
- PingReply.cs
- StyleXamlTreeBuilder.cs
- SamlAssertion.cs
- Triangle.cs
- XmlSchemaNotation.cs
- PersonalizableAttribute.cs
- ColumnWidthChangedEvent.cs
- PointLight.cs
- VisualTarget.cs
- LinearKeyFrames.cs
- ByteViewer.cs
- SqlConnectionStringBuilder.cs
- DataGridViewComboBoxColumnDesigner.cs
- ToolStripItemRenderEventArgs.cs
- GeneralTransform.cs
- ToolStripSeparatorRenderEventArgs.cs
- TextBox.cs
- updatecommandorderer.cs
- ReferentialConstraintRoleElement.cs
- TemplateField.cs
- InertiaRotationBehavior.cs
- WorkflowDesignerColors.cs
- BooleanExpr.cs
- TdsEnums.cs
- ZipQueryOperator.cs
- WindowsRegion.cs
- ApplicationDirectoryMembershipCondition.cs