Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- RegularExpressionValidator.cs
- ModelServiceImpl.cs
- HashHelper.cs
- XmlQueryType.cs
- PromptBuilder.cs
- ToolStrip.cs
- ParenthesizePropertyNameAttribute.cs
- SqlDataSourceConfigureFilterForm.cs
- SettingsBindableAttribute.cs
- PropertyEmitter.cs
- SamlSerializer.cs
- ZipIOLocalFileHeader.cs
- RuleSetDialog.cs
- MdiWindowListStrip.cs
- DataControlCommands.cs
- SrgsElement.cs
- FormsAuthenticationUser.cs
- TextEffectCollection.cs
- WebException.cs
- TextEditorCharacters.cs
- BlurBitmapEffect.cs
- ButtonPopupAdapter.cs
- SQLDateTime.cs
- EntityDataSourceContextCreatingEventArgs.cs
- SortedSetDebugView.cs
- MimeTypeAttribute.cs
- VectorConverter.cs
- JsonObjectDataContract.cs
- ChineseLunisolarCalendar.cs
- EdmMember.cs
- AssociatedControlConverter.cs
- MonitoringDescriptionAttribute.cs
- CustomAttributeFormatException.cs
- CmsUtils.cs
- COSERVERINFO.cs
- SymLanguageVendor.cs
- Int64Converter.cs
- CellLabel.cs
- FormViewDeletedEventArgs.cs
- DBCommandBuilder.cs
- GrammarBuilder.cs
- AppearanceEditorPart.cs
- SqlReorderer.cs
- TypeAccessException.cs
- CodeDelegateInvokeExpression.cs
- ObjectHelper.cs
- MaskDescriptor.cs
- LOSFormatter.cs
- SmtpFailedRecipientException.cs
- CommandID.cs
- DataListComponentEditor.cs
- InheritanceService.cs
- FileCodeGroup.cs
- HttpInputStream.cs
- DropShadowEffect.cs
- ControlCollection.cs
- MethodExpression.cs
- HtmlFormWrapper.cs
- MatrixTransform3D.cs
- VariableDesigner.xaml.cs
- shaperfactoryquerycacheentry.cs
- GeneralTransform.cs
- EncoderExceptionFallback.cs
- SiteOfOriginPart.cs
- SerializationAttributes.cs
- SecurityRuntime.cs
- DescendantOverDescendantQuery.cs
- _ListenerResponseStream.cs
- HostingEnvironmentSection.cs
- ClientApiGenerator.cs
- TextTreeExtractElementUndoUnit.cs
- ClientRuntimeConfig.cs
- PathFigureCollectionValueSerializer.cs
- MultiByteCodec.cs
- BinaryConverter.cs
- ModelItemKeyValuePair.cs
- PersistStreamTypeWrapper.cs
- RangeValueProviderWrapper.cs
- DbConnectionHelper.cs
- MulticastNotSupportedException.cs
- NavigationWindow.cs
- InlineUIContainer.cs
- CompleteWizardStep.cs
- _Events.cs
- XmlWrappingReader.cs
- TextBlockAutomationPeer.cs
- ComplexTypeEmitter.cs
- XmlCustomFormatter.cs
- XmlWriterTraceListener.cs
- AccessKeyManager.cs
- ConfigurationStrings.cs
- BCLDebug.cs
- SystemSounds.cs
- XmlValidatingReaderImpl.cs
- TransformPattern.cs
- ColumnWidthChangedEvent.cs
- MsmqHostedTransportManager.cs
- SmiEventSink.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- View.cs