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
- GAC.cs
- ValidatedControlConverter.cs
- XmlDictionaryReaderQuotasElement.cs
- Int64.cs
- ParallelForEach.cs
- BrowserInteropHelper.cs
- DependencyObjectPropertyDescriptor.cs
- HtmlTableCellCollection.cs
- DescendantOverDescendantQuery.cs
- HtmlInputRadioButton.cs
- TraceLog.cs
- XXXInfos.cs
- _ContextAwareResult.cs
- ThicknessKeyFrameCollection.cs
- AssemblyNameProxy.cs
- PropertyToken.cs
- ForwardPositionQuery.cs
- TextAutomationPeer.cs
- EmbeddedMailObject.cs
- Solver.cs
- DbProviderFactoriesConfigurationHandler.cs
- TypeResolver.cs
- Dictionary.cs
- ContentElement.cs
- XmlCustomFormatter.cs
- Baml2006SchemaContext.cs
- ExceptionValidationRule.cs
- AdjustableArrowCap.cs
- RequestNavigateEventArgs.cs
- BlurEffect.cs
- AuthenticationModuleElementCollection.cs
- AnnotationMap.cs
- XamlWriterExtensions.cs
- LinearGradientBrush.cs
- WebPartPersonalization.cs
- BitmapDownload.cs
- HttpConfigurationSystem.cs
- TcpProcessProtocolHandler.cs
- QuotedStringWriteStateInfo.cs
- ParallelRangeManager.cs
- ArrangedElement.cs
- BrowsableAttribute.cs
- storepermission.cs
- BaseParagraph.cs
- GroupBox.cs
- ObjectViewListener.cs
- UnitControl.cs
- MSG.cs
- XmlSchemaAnnotated.cs
- PeerSecurityManager.cs
- BamlReader.cs
- TokenBasedSetEnumerator.cs
- DiscoveryMessageSequence11.cs
- GridViewCommandEventArgs.cs
- DesignBindingPicker.cs
- Attachment.cs
- SecurityContext.cs
- Mutex.cs
- CommandDevice.cs
- AttributeCollection.cs
- FormViewModeEventArgs.cs
- WaitHandleCannotBeOpenedException.cs
- GridViewEditEventArgs.cs
- TableItemPattern.cs
- TextClipboardData.cs
- PublisherMembershipCondition.cs
- StoryFragments.cs
- DeploymentSectionCache.cs
- TextAdaptor.cs
- sitestring.cs
- ListBindableAttribute.cs
- DataTableNewRowEvent.cs
- AppDomainUnloadedException.cs
- SrgsElementFactoryCompiler.cs
- EventTrigger.cs
- MarkupWriter.cs
- FormatConvertedBitmap.cs
- ChannelEndpointElement.cs
- TemplateNameScope.cs
- FontDifferentiator.cs
- ConfigurationException.cs
- PrimitiveType.cs
- AnnouncementInnerClientCD1.cs
- PathParser.cs
- ColumnWidthChangedEvent.cs
- TableLayoutColumnStyleCollection.cs
- OleDbConnectionFactory.cs
- InvokeMethodDesigner.xaml.cs
- DictionarySectionHandler.cs
- AsyncCompletedEventArgs.cs
- GroupBoxRenderer.cs
- XmlCustomFormatter.cs
- XmlAttributeAttribute.cs
- ProviderCommandInfoUtils.cs
- _PooledStream.cs
- FragmentNavigationEventArgs.cs
- DesignTable.cs
- MailAddressParser.cs
- StoryFragments.cs
- XsltInput.cs