Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Monitoring / system / Diagnosticts / EventLogPermissionEntry.cs / 1305376 / 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
- SqlWebEventProvider.cs
- InvokeHandlers.cs
- PointAnimationUsingPath.cs
- FastEncoder.cs
- StreamUpdate.cs
- _AutoWebProxyScriptWrapper.cs
- VoiceObjectToken.cs
- DataGridViewCellMouseEventArgs.cs
- ContextMenuStripActionList.cs
- UndoManager.cs
- ControlCachePolicy.cs
- AsynchronousChannel.cs
- UnsafePeerToPeerMethods.cs
- HtmlGenericControl.cs
- validation.cs
- StructuredCompositeActivityDesigner.cs
- DocumentPageTextView.cs
- PropertyStore.cs
- XmlSubtreeReader.cs
- RegexInterpreter.cs
- PageParser.cs
- EllipticalNodeOperations.cs
- EntityClientCacheEntry.cs
- XmlReflectionImporter.cs
- NaturalLanguageHyphenator.cs
- OutputWindow.cs
- ToolStripProgressBar.cs
- AutomationElement.cs
- DetailsViewPageEventArgs.cs
- TaskFileService.cs
- InvalidDataContractException.cs
- ConfigViewGenerator.cs
- CodeDOMUtility.cs
- SqlFactory.cs
- SystemDiagnosticsSection.cs
- HtmlGenericControl.cs
- HttpListenerResponse.cs
- StoryFragments.cs
- TrackingParameters.cs
- HwndSourceKeyboardInputSite.cs
- KeyBinding.cs
- Win32.cs
- PenThread.cs
- InternalBufferManager.cs
- MsmqChannelFactory.cs
- GiveFeedbackEventArgs.cs
- TextSelectionHelper.cs
- LongTypeConverter.cs
- Compilation.cs
- EdmSchemaAttribute.cs
- RequestCachingSection.cs
- RuleInfoComparer.cs
- XamlDesignerSerializationManager.cs
- BinHexDecoder.cs
- StorageEntityTypeMapping.cs
- AssociationSetEnd.cs
- _SslSessionsCache.cs
- LostFocusEventManager.cs
- Root.cs
- HtmlTitle.cs
- BypassElement.cs
- ReaderWriterLock.cs
- RegisteredDisposeScript.cs
- DependencyPropertyValueSerializer.cs
- BlurEffect.cs
- CachedCompositeFamily.cs
- InputLanguageManager.cs
- BaseDataList.cs
- LicenseManager.cs
- CodeSnippetTypeMember.cs
- AudioSignalProblemOccurredEventArgs.cs
- CustomAttributeBuilder.cs
- ProxyManager.cs
- StorageTypeMapping.cs
- ManagementOptions.cs
- NumberFormatInfo.cs
- MethodToken.cs
- JsonSerializer.cs
- PerformanceCounterPermissionEntryCollection.cs
- MenuItemStyleCollection.cs
- CryptoConfig.cs
- EndpointAddress10.cs
- TextBlockAutomationPeer.cs
- TypeUsageBuilder.cs
- StreamReader.cs
- WindowsImpersonationContext.cs
- Rotation3D.cs
- ScalarOps.cs
- ObjectStorage.cs
- VolatileEnlistmentMultiplexing.cs
- RetrieveVirtualItemEventArgs.cs
- SendMailErrorEventArgs.cs
- ConstructorNeedsTagAttribute.cs
- InputBindingCollection.cs
- NTAccount.cs
- RecordsAffectedEventArgs.cs
- TableDesigner.cs
- MetadataCache.cs
- SQLRoleProvider.cs
- MarkedHighlightComponent.cs