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
- OdbcDataReader.cs
- ApplicationFileCodeDomTreeGenerator.cs
- FormsAuthenticationModule.cs
- StorageEndPropertyMapping.cs
- Wizard.cs
- XmlAggregates.cs
- WindowsSolidBrush.cs
- TextRangeEditLists.cs
- HostProtectionPermission.cs
- NullRuntimeConfig.cs
- ThicknessKeyFrameCollection.cs
- MessageEncodingBindingElement.cs
- webbrowsersite.cs
- WeakHashtable.cs
- FileSystemWatcher.cs
- XmlJsonReader.cs
- QueueAccessMode.cs
- PtsContext.cs
- SqlTrackingWorkflowInstance.cs
- EmptyWorkItem.cs
- cryptoapiTransform.cs
- ScrollableControl.cs
- ServiceMemoryGates.cs
- SequentialOutput.cs
- ThemeInfoAttribute.cs
- ConnectionPoolRegistry.cs
- UriExt.cs
- CodeAttributeArgument.cs
- SqlDataSourceCommandEventArgs.cs
- ConfigDefinitionUpdates.cs
- NameValueCollection.cs
- DocumentGridContextMenu.cs
- QueryStringParameter.cs
- SQLDateTime.cs
- Rules.cs
- OptimizedTemplateContentHelper.cs
- CategoryGridEntry.cs
- ImageDrawing.cs
- TextLine.cs
- CompoundFileStreamReference.cs
- XmlBinaryWriterSession.cs
- ActionMismatchAddressingException.cs
- SymbolPair.cs
- __ComObject.cs
- ValueChangedEventManager.cs
- LinkArea.cs
- OutputCacheEntry.cs
- FixedHyperLink.cs
- RoleService.cs
- AnnotationComponentChooser.cs
- InfoCardCryptoHelper.cs
- QueryCreatedEventArgs.cs
- ConfigurationSectionCollection.cs
- TextTreeInsertUndoUnit.cs
- FileLoadException.cs
- WebBrowserPermission.cs
- AttributeData.cs
- ContentWrapperAttribute.cs
- TextBoxRenderer.cs
- DataBindingExpressionBuilder.cs
- SelectedGridItemChangedEvent.cs
- StylusPointProperties.cs
- DiscoveryEndpointValidator.cs
- InternalsVisibleToAttribute.cs
- FrameworkObject.cs
- Size.cs
- AuthorizationPolicyTypeElementCollection.cs
- SqlClientPermission.cs
- FontSourceCollection.cs
- HtmlControl.cs
- Msec.cs
- XmlUtilWriter.cs
- FacetValues.cs
- ConstraintCollection.cs
- XmlWrappingReader.cs
- UserValidatedEventArgs.cs
- COM2EnumConverter.cs
- SoapElementAttribute.cs
- BaseResourcesBuildProvider.cs
- ResourceDescriptionAttribute.cs
- DataGridItem.cs
- TrackingCondition.cs
- Transform3DCollection.cs
- ToolBarButtonDesigner.cs
- RootBrowserWindowProxy.cs
- HiddenField.cs
- KeySpline.cs
- FormViewCommandEventArgs.cs
- QueryNode.cs
- _IPv6Address.cs
- HyperLink.cs
- XPathAxisIterator.cs
- BindingObserver.cs
- Bidi.cs
- login.cs
- Msec.cs
- ButtonBase.cs
- EmptyStringExpandableObjectConverter.cs
- ControlBuilder.cs
- ListInitExpression.cs