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
- StylusPointPropertyInfoDefaults.cs
- MetadataItem.cs
- StrokeNode.cs
- ExpressionHelper.cs
- PropertyPathWorker.cs
- CodeArgumentReferenceExpression.cs
- UnicodeEncoding.cs
- XmlNamespaceManager.cs
- CodeTypeReferenceCollection.cs
- Mouse.cs
- LazyTextWriterCreator.cs
- ReceiveSecurityHeaderEntry.cs
- CLRBindingWorker.cs
- XamlValidatingReader.cs
- AppDomainManager.cs
- LinqDataView.cs
- MediaPlayer.cs
- Pool.cs
- CompilerParameters.cs
- Classification.cs
- AsymmetricSignatureFormatter.cs
- ClonableStack.cs
- SessionParameter.cs
- DesignerCommandSet.cs
- HtmlTitle.cs
- CustomTrackingRecord.cs
- FilteredDataSetHelper.cs
- ImageDrawing.cs
- WindowsTitleBar.cs
- FixedTextSelectionProcessor.cs
- ObjectIDGenerator.cs
- FixedDocumentPaginator.cs
- TypeValidationEventArgs.cs
- DocumentViewerConstants.cs
- _NestedMultipleAsyncResult.cs
- SchemaSetCompiler.cs
- NativeMethods.cs
- CanExecuteRoutedEventArgs.cs
- StandardCommands.cs
- XmlnsCache.cs
- FontFamily.cs
- BuildManager.cs
- SourceSwitch.cs
- ConfigXmlAttribute.cs
- ApplicationHost.cs
- DataBindEngine.cs
- DataReceivedEventArgs.cs
- Error.cs
- BindMarkupExtensionSerializer.cs
- StringOutput.cs
- ColorTransform.cs
- FixedDSBuilder.cs
- FormsAuthenticationCredentials.cs
- DecimalStorage.cs
- VisualBrush.cs
- DataKeyArray.cs
- ExportOptions.cs
- CmsUtils.cs
- Graphics.cs
- ControlCachePolicy.cs
- EmptyImpersonationContext.cs
- ISAPIApplicationHost.cs
- ToolStripDesigner.cs
- InstanceView.cs
- FileVersion.cs
- DrawItemEvent.cs
- ContextActivityUtils.cs
- BackgroundFormatInfo.cs
- SerializationStore.cs
- CompilerResults.cs
- DataColumn.cs
- DataRowView.cs
- ExtractedStateEntry.cs
- Assembly.cs
- DataBoundLiteralControl.cs
- WebMessageEncoderFactory.cs
- DataGridViewDataConnection.cs
- SourceFileBuildProvider.cs
- NotifyParentPropertyAttribute.cs
- DesignTimeData.cs
- Ray3DHitTestResult.cs
- Serializer.cs
- DTCTransactionManager.cs
- DefaultBindingPropertyAttribute.cs
- SQlBooleanStorage.cs
- HebrewNumber.cs
- SequenceNumber.cs
- ListViewDeletedEventArgs.cs
- ConfigurationCollectionAttribute.cs
- BuiltInExpr.cs
- DataViewManager.cs
- TableLayoutPanelResizeGlyph.cs
- ComplexBindingPropertiesAttribute.cs
- Image.cs
- Helper.cs
- BuildProvider.cs
- XmlNodeChangedEventArgs.cs
- FigureHelper.cs
- StylusButton.cs
- PropertyItem.cs