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
- Descriptor.cs
- EventSinkActivity.cs
- PeerCollaboration.cs
- CodeComment.cs
- GridEntry.cs
- NameValueSectionHandler.cs
- XmlSchemaComplexContentExtension.cs
- StaticFileHandler.cs
- UnmanagedMemoryStreamWrapper.cs
- ComponentEditorForm.cs
- HttpCapabilitiesEvaluator.cs
- GenericUriParser.cs
- XamlPoint3DCollectionSerializer.cs
- RecognizerStateChangedEventArgs.cs
- ComPlusInstanceProvider.cs
- TrackingProfile.cs
- TemplateControlBuildProvider.cs
- EventEntry.cs
- CodeMethodInvokeExpression.cs
- FreezableOperations.cs
- NotificationContext.cs
- ListBindingConverter.cs
- PropertyCondition.cs
- NamespaceQuery.cs
- ConfigurationStrings.cs
- RectangleGeometry.cs
- DataGridParentRows.cs
- MessageEventSubscriptionService.cs
- SqlUdtInfo.cs
- LoginName.cs
- GZipStream.cs
- EnumValAlphaComparer.cs
- TdsParserStateObject.cs
- FormViewDeletedEventArgs.cs
- Msec.cs
- ParseElementCollection.cs
- SynchronousChannel.cs
- EventLogTraceListener.cs
- Package.cs
- Form.cs
- CompilerLocalReference.cs
- ParseChildrenAsPropertiesAttribute.cs
- HttpServerUtilityWrapper.cs
- MsmqInputMessagePool.cs
- IListConverters.cs
- DataGridViewElement.cs
- XmlSchemaAttributeGroup.cs
- DefaultWorkflowSchedulerService.cs
- PropertyConverter.cs
- MulticastDelegate.cs
- OdbcErrorCollection.cs
- HostedHttpRequestAsyncResult.cs
- ExtenderHelpers.cs
- ToolboxSnapDragDropEventArgs.cs
- Point3DValueSerializer.cs
- SqlDependencyListener.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- PreservationFileReader.cs
- ConfigPathUtility.cs
- InstallerTypeAttribute.cs
- EntityClientCacheEntry.cs
- ConsumerConnectionPoint.cs
- GuidTagList.cs
- StateItem.cs
- DataRecordObjectView.cs
- Clipboard.cs
- SwitchCase.cs
- Tool.cs
- FixedSOMImage.cs
- PairComparer.cs
- Menu.cs
- SafeNativeMethods.cs
- MaskInputRejectedEventArgs.cs
- _ScatterGatherBuffers.cs
- DesignerMetadata.cs
- DbConnectionPoolGroup.cs
- BitmapPalette.cs
- ToolTipAutomationPeer.cs
- DataGridAutoFormatDialog.cs
- ElementMarkupObject.cs
- Activator.cs
- InvalidComObjectException.cs
- CorePropertiesFilter.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- ForEachAction.cs
- ObjectSet.cs
- TabItem.cs
- ActiveXHost.cs
- StatusBarDesigner.cs
- UriExt.cs
- RelatedImageListAttribute.cs
- PrimitiveType.cs
- ViewStateException.cs
- NegationPusher.cs
- OrthographicCamera.cs
- TypeViewSchema.cs
- TypedReference.cs
- CalloutQueueItem.cs
- Setter.cs
- ImageSourceValueSerializer.cs