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
- PropertyChangedEventArgs.cs
- RootBrowserWindowAutomationPeer.cs
- SchemaObjectWriter.cs
- CapabilitiesState.cs
- CodeObject.cs
- AccessibleObject.cs
- SourceFileBuildProvider.cs
- MarkupExtensionParser.cs
- MessageLoggingFilterTraceRecord.cs
- AssemblyBuilder.cs
- AppSettingsSection.cs
- XmlSchemaSimpleContent.cs
- ObjectConverter.cs
- ContextMenuStripGroupCollection.cs
- JoinTreeSlot.cs
- IsolatedStorageException.cs
- DataTableClearEvent.cs
- AbandonedMutexException.cs
- SineEase.cs
- AssemblyInfo.cs
- ListViewGroupConverter.cs
- SessionEndingCancelEventArgs.cs
- SurrogateChar.cs
- RepeaterItemCollection.cs
- ItemsChangedEventArgs.cs
- MembershipUser.cs
- webclient.cs
- CodeSubDirectoriesCollection.cs
- CatalogPartCollection.cs
- TextTreeInsertUndoUnit.cs
- FileUtil.cs
- AbstractDataSvcMapFileLoader.cs
- XmlNotation.cs
- TextSelectionProcessor.cs
- XamlPoint3DCollectionSerializer.cs
- XmlSerializableServices.cs
- Transform.cs
- DocumentOrderComparer.cs
- BamlRecords.cs
- GlobalizationSection.cs
- CollectionConverter.cs
- ProfilePropertyNameValidator.cs
- DefaultAssemblyResolver.cs
- HttpRequestTraceRecord.cs
- SerializeAbsoluteContext.cs
- Panel.cs
- ViewStateException.cs
- WindowsListViewSubItem.cs
- AllMembershipCondition.cs
- StringKeyFrameCollection.cs
- RunInstallerAttribute.cs
- HScrollProperties.cs
- mediaeventshelper.cs
- AvTraceFormat.cs
- SafeProcessHandle.cs
- ExecutionScope.cs
- UnmanagedBitmapWrapper.cs
- FormatterServices.cs
- AccessKeyManager.cs
- SessionIDManager.cs
- ExpressionConverter.cs
- WizardSideBarListControlItemEventArgs.cs
- DetailsViewInsertedEventArgs.cs
- StringValueSerializer.cs
- CacheSection.cs
- Accessible.cs
- SecurityContext.cs
- XmlSchemaAttributeGroupRef.cs
- FrameworkElementFactory.cs
- ViewStateException.cs
- MimeAnyImporter.cs
- DataGridViewCellStyleConverter.cs
- ListViewSortEventArgs.cs
- XmlWrappingWriter.cs
- EtwTrackingParticipant.cs
- XmlSchemaComplexContentRestriction.cs
- CodePropertyReferenceExpression.cs
- UriScheme.cs
- COM2PropertyPageUITypeConverter.cs
- CodeTryCatchFinallyStatement.cs
- SelectionWordBreaker.cs
- HtmlInputSubmit.cs
- EntityDataSourceQueryBuilder.cs
- SrgsElementFactoryCompiler.cs
- SerialReceived.cs
- Win32Exception.cs
- RowToParametersTransformer.cs
- NameTable.cs
- TimeIntervalCollection.cs
- DaylightTime.cs
- PropertyMap.cs
- CorruptStoreException.cs
- DateTimeOffsetStorage.cs
- SignatureHelper.cs
- StylusButtonCollection.cs
- Site.cs
- localization.cs
- CookielessHelper.cs
- linebase.cs
- SamlEvidence.cs