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
- SessionPageStateSection.cs
- ProxyHelper.cs
- SourceFileInfo.cs
- KnowledgeBase.cs
- MatrixUtil.cs
- NamedPipeChannelFactory.cs
- DataControlCommands.cs
- DragEvent.cs
- CircleHotSpot.cs
- TableRowCollection.cs
- DriveInfo.cs
- ProgressBar.cs
- FilterUserControlBase.cs
- Query.cs
- Transform3D.cs
- WindowsFormsSectionHandler.cs
- ScriptResourceMapping.cs
- PrinterSettings.cs
- BroadcastEventHelper.cs
- Util.cs
- TreeViewCancelEvent.cs
- RijndaelManaged.cs
- DependencyProperty.cs
- SafeRegistryHandle.cs
- MultiPropertyDescriptorGridEntry.cs
- FixedBufferAttribute.cs
- TypeSystem.cs
- QuaternionAnimation.cs
- CompilerCollection.cs
- RequestSecurityTokenResponse.cs
- StylusDownEventArgs.cs
- Animatable.cs
- EventBindingService.cs
- InstanceDescriptor.cs
- SqlServices.cs
- UserNameServiceElement.cs
- BigInt.cs
- FrameworkElement.cs
- ServiceModelInstallComponent.cs
- diagnosticsswitches.cs
- XmlComment.cs
- IconConverter.cs
- RuntimeConfigLKG.cs
- ObservableDictionary.cs
- CodeDirectionExpression.cs
- SynchronizationValidator.cs
- XmlQueryTypeFactory.cs
- ChannelManager.cs
- FileRecordSequence.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- DesignerDataRelationship.cs
- ClassHandlersStore.cs
- Variant.cs
- TrackingStringDictionary.cs
- DataGridViewDataErrorEventArgs.cs
- SizeAnimationBase.cs
- ButtonAutomationPeer.cs
- ResourceCodeDomSerializer.cs
- BamlLocalizableResource.cs
- AbstractDataSvcMapFileLoader.cs
- InputScopeManager.cs
- DataGridViewHitTestInfo.cs
- UIElementHelper.cs
- HttpConfigurationSystem.cs
- Ops.cs
- InstallHelper.cs
- List.cs
- PageAsyncTask.cs
- SystemIcons.cs
- ListViewItemEventArgs.cs
- LocatorPartList.cs
- CodeNamespaceCollection.cs
- AnnotationHighlightLayer.cs
- StringBuilder.cs
- ContextMenu.cs
- AttributeConverter.cs
- CommandHelper.cs
- HTTPNotFoundHandler.cs
- AutomationPeer.cs
- PersistenceProviderElement.cs
- PageAdapter.cs
- AssociatedControlConverter.cs
- BitStream.cs
- DoubleCollection.cs
- DataGridViewCellValueEventArgs.cs
- EventWaitHandle.cs
- HyperLink.cs
- tooltip.cs
- ThreadStaticAttribute.cs
- BaseTreeIterator.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- Brush.cs
- MeshGeometry3D.cs
- SqlClientFactory.cs
- ClientProtocol.cs
- ProtocolReflector.cs
- TypeDependencyAttribute.cs
- ParameterCollectionEditorForm.cs
- WebScriptMetadataMessage.cs
- ItemsControlAutomationPeer.cs