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
- EdmSchemaError.cs
- AnnotationObservableCollection.cs
- TracedNativeMethods.cs
- SuppressMessageAttribute.cs
- FactorySettingsElement.cs
- SystemIPGlobalStatistics.cs
- Win32Native.cs
- sqlmetadatafactory.cs
- ChangeDirector.cs
- ValuePattern.cs
- GradientBrush.cs
- HtmlTableCellCollection.cs
- RuntimeConfig.cs
- PointF.cs
- StrongNameIdentityPermission.cs
- QueryResultOp.cs
- TypeUtils.cs
- RenderCapability.cs
- Scheduling.cs
- BitmapInitialize.cs
- DependencyPropertyConverter.cs
- BamlLocalizationDictionary.cs
- X509Utils.cs
- CodeSnippetStatement.cs
- EdmItemError.cs
- TextSpanModifier.cs
- WebControlsSection.cs
- DrawingContextWalker.cs
- SafeEventLogWriteHandle.cs
- _SslState.cs
- BindingCollectionElement.cs
- Site.cs
- KeyPullup.cs
- MaskPropertyEditor.cs
- GeometryCollection.cs
- BamlBinaryReader.cs
- IPPacketInformation.cs
- ErrorWebPart.cs
- Intellisense.cs
- AtomServiceDocumentSerializer.cs
- AggregateNode.cs
- WebPartConnectionsCancelEventArgs.cs
- Utilities.cs
- Point3DCollection.cs
- FilterException.cs
- BrowserCapabilitiesCodeGenerator.cs
- ClientRuntimeConfig.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- DecoratedNameAttribute.cs
- QilTypeChecker.cs
- ProxyGenerationError.cs
- ExpandCollapseProviderWrapper.cs
- UnmanagedBitmapWrapper.cs
- QueryOperator.cs
- CompositeTypefaceMetrics.cs
- WindowsFormsSynchronizationContext.cs
- TargetInvocationException.cs
- XmlWrappingWriter.cs
- MultiView.cs
- ResourceContainer.cs
- ExpressionBuilder.cs
- AnnotationObservableCollection.cs
- XmlDictionaryReaderQuotas.cs
- AsmxEndpointPickerExtension.cs
- EditingCoordinator.cs
- BitmapEffect.cs
- XmlIlGenerator.cs
- ToolStripControlHost.cs
- Point.cs
- TaiwanLunisolarCalendar.cs
- ProgressBar.cs
- LazyTextWriterCreator.cs
- dataprotectionpermissionattribute.cs
- SoapAttributeAttribute.cs
- OlePropertyStructs.cs
- XmlSchemaGroupRef.cs
- UrlRoutingHandler.cs
- LockRecursionException.cs
- HtmlTableRowCollection.cs
- AuthenticationManager.cs
- XmlEntity.cs
- CachedFontFace.cs
- MatrixStack.cs
- PLINQETWProvider.cs
- DLinqTableProvider.cs
- BamlBinaryWriter.cs
- TransactionManager.cs
- ListControlConvertEventArgs.cs
- StringValidator.cs
- NativeMethods.cs
- XmlElementList.cs
- PhysicalAddress.cs
- Gdiplus.cs
- PinnedBufferMemoryStream.cs
- EndEvent.cs
- JsonObjectDataContract.cs
- HttpCookieCollection.cs
- WebPartTransformerCollection.cs
- webeventbuffer.cs
- NonPrimarySelectionGlyph.cs