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
- BooleanAnimationUsingKeyFrames.cs
- AutoScrollHelper.cs
- CodeDefaultValueExpression.cs
- OdbcParameterCollection.cs
- HtmlCalendarAdapter.cs
- QueryStoreStatusRequest.cs
- StrokeCollection.cs
- DbParameterHelper.cs
- ObjectRef.cs
- translator.cs
- ViewGenResults.cs
- XomlCompilerResults.cs
- StoreAnnotationsMap.cs
- SafeEventLogWriteHandle.cs
- JsonWriter.cs
- DbDeleteCommandTree.cs
- ValueChangedEventManager.cs
- SHA256.cs
- newitemfactory.cs
- SSmlParser.cs
- XsdDataContractImporter.cs
- LogicalCallContext.cs
- InlineCollection.cs
- DynamicValueConverter.cs
- DBConnectionString.cs
- SynchronizedPool.cs
- ObjectParameter.cs
- ProcessThreadCollection.cs
- EditorZoneAutoFormat.cs
- ConnectionManagementSection.cs
- Pen.cs
- Exceptions.cs
- ErrorStyle.cs
- MenuRendererStandards.cs
- cookie.cs
- OleDbRowUpdatedEvent.cs
- DynamicRendererThreadManager.cs
- DataGridViewImageColumn.cs
- FieldAccessException.cs
- CodeVariableDeclarationStatement.cs
- ControlAdapter.cs
- VideoDrawing.cs
- GlyphsSerializer.cs
- OracleRowUpdatedEventArgs.cs
- DecimalConverter.cs
- MemberInfoSerializationHolder.cs
- ProgressBarHighlightConverter.cs
- GeneralTransform3DTo2D.cs
- DBCommand.cs
- ParserContext.cs
- XmlDataSourceView.cs
- SplineKeyFrames.cs
- DictionaryBase.cs
- OracleColumn.cs
- EraserBehavior.cs
- SystemIPGlobalProperties.cs
- AgileSafeNativeMemoryHandle.cs
- MenuAutomationPeer.cs
- SafeMILHandleMemoryPressure.cs
- Utils.cs
- PageOutputQuality.cs
- DialogBaseForm.cs
- WebRequest.cs
- SecurityElement.cs
- ChineseLunisolarCalendar.cs
- PublishLicense.cs
- TdsParser.cs
- PageClientProxyGenerator.cs
- ObjectListShowCommandsEventArgs.cs
- SettingsBase.cs
- HttpCachePolicy.cs
- MatrixTransform.cs
- StrongNameKeyPair.cs
- SqlExpressionNullability.cs
- WorkflowRuntimeService.cs
- EventlogProvider.cs
- DLinqTableProvider.cs
- DictionarySurrogate.cs
- HttpRequestBase.cs
- ReliableMessagingHelpers.cs
- Subtree.cs
- KeyPressEvent.cs
- CmsUtils.cs
- ConfigUtil.cs
- Page.cs
- InkPresenter.cs
- OleDbConnectionInternal.cs
- TrackingConditionCollection.cs
- SystemWebCachingSectionGroup.cs
- AssemblyHash.cs
- SecurityDescriptor.cs
- JsonDataContract.cs
- PageSettings.cs
- GenericTypeParameterBuilder.cs
- GotoExpression.cs
- SystemBrushes.cs
- CompoundFileIOPermission.cs
- RotateTransform.cs
- ElapsedEventArgs.cs
- QilDataSource.cs