Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- BasicKeyConstraint.cs
- XmlQueryContext.cs
- CustomValidator.cs
- ConfigurationLoader.cs
- StandardToolWindows.cs
- SizeIndependentAnimationStorage.cs
- FilterEventArgs.cs
- NativeMethods.cs
- TypeToken.cs
- AttributeEmitter.cs
- CacheMemory.cs
- sortedlist.cs
- MatrixCamera.cs
- ReliableSession.cs
- State.cs
- SiteMap.cs
- WebPartMinimizeVerb.cs
- TextTrailingWordEllipsis.cs
- DrawingContextWalker.cs
- HtmlForm.cs
- AdornedElementPlaceholder.cs
- ClaimSet.cs
- FrameworkContentElementAutomationPeer.cs
- UserCancellationException.cs
- XPathDocumentIterator.cs
- FramingDecoders.cs
- SynchronizedPool.cs
- COM2PropertyPageUITypeConverter.cs
- StorageAssociationSetMapping.cs
- OleDbEnumerator.cs
- StringValidatorAttribute.cs
- ASCIIEncoding.cs
- ReliabilityContractAttribute.cs
- DesignerEventService.cs
- ResourceDictionary.cs
- JavaScriptObjectDeserializer.cs
- SamlAssertionKeyIdentifierClause.cs
- SplineKeyFrames.cs
- ValueType.cs
- DBCommandBuilder.cs
- PeerToPeerException.cs
- HttpCachePolicyWrapper.cs
- DocumentScope.cs
- ReceiveErrorHandling.cs
- OracleConnectionStringBuilder.cs
- ServiceOperation.cs
- ChtmlTextWriter.cs
- DeclaredTypeElementCollection.cs
- ListViewTableRow.cs
- DataGridViewRow.cs
- WebPartVerb.cs
- CultureMapper.cs
- HtmlForm.cs
- TabControlToolboxItem.cs
- EntityDataSourceView.cs
- EntityContainer.cs
- NameValueFileSectionHandler.cs
- TypeInitializationException.cs
- COM2PictureConverter.cs
- TargetParameterCountException.cs
- WebCategoryAttribute.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- Column.cs
- Int16Animation.cs
- CompiledWorkflowDefinitionContext.cs
- FileSystemWatcher.cs
- SqlIdentifier.cs
- ComponentCollection.cs
- Point3DAnimationUsingKeyFrames.cs
- AuthenticationModulesSection.cs
- IdnElement.cs
- ExponentialEase.cs
- ConfigXmlSignificantWhitespace.cs
- Pen.cs
- NamespaceEmitter.cs
- PropertyManager.cs
- DataViewManager.cs
- versioninfo.cs
- ForAllOperator.cs
- EmptyReadOnlyDictionaryInternal.cs
- StrongNameKeyPair.cs
- RuntimeConfig.cs
- UpdatePanelControlTrigger.cs
- __Error.cs
- ILGenerator.cs
- XmlWrappingWriter.cs
- TypeDescriptionProvider.cs
- DbCommandDefinition.cs
- MultiByteCodec.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- CurrencyWrapper.cs
- ToolStripGripRenderEventArgs.cs
- CursorConverter.cs
- ResourceReader.cs
- LocalBuilder.cs
- ServicePoint.cs
- ContextStaticAttribute.cs
- WindowsListViewScroll.cs
- GridViewCancelEditEventArgs.cs
- TextWriter.cs