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
- NetworkInterface.cs
- ToolStripPanelRow.cs
- LineServicesCallbacks.cs
- Visitors.cs
- MissingMemberException.cs
- TemplateBindingExtension.cs
- MSAAWinEventWrap.cs
- ParameterCollectionEditor.cs
- Transform.cs
- unsafeIndexingFilterStream.cs
- HyperLinkColumn.cs
- CodePropertyReferenceExpression.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- CustomWebEventKey.cs
- HttpSessionStateWrapper.cs
- CodeDefaultValueExpression.cs
- CacheMode.cs
- TableStyle.cs
- Model3D.cs
- CompiledQueryCacheEntry.cs
- DataContract.cs
- PenThread.cs
- TrailingSpaceComparer.cs
- UriScheme.cs
- DispatcherEventArgs.cs
- FreezableDefaultValueFactory.cs
- PeerToPeerException.cs
- BasicKeyConstraint.cs
- WebPartCollection.cs
- LinearGradientBrush.cs
- System.Data.OracleClient_BID.cs
- EUCJPEncoding.cs
- TimeSpanMinutesConverter.cs
- RelationshipEndMember.cs
- ColorMap.cs
- WindowsListViewGroupHelper.cs
- TextElement.cs
- DBDataPermissionAttribute.cs
- RecognizerStateChangedEventArgs.cs
- AssemblyCache.cs
- ping.cs
- LocalFileSettingsProvider.cs
- CalendarDayButton.cs
- CertificateElement.cs
- DPAPIProtectedConfigurationProvider.cs
- DynamicUpdateCommand.cs
- WaitHandle.cs
- PointUtil.cs
- EntityDataSourceDataSelection.cs
- SystemIPInterfaceStatistics.cs
- ColumnWidthChangingEvent.cs
- PropertyChangedEventArgs.cs
- NotImplementedException.cs
- URI.cs
- QilInvokeEarlyBound.cs
- ContextQuery.cs
- CommonXSendMessage.cs
- PeoplePickerWrapper.cs
- RegexWriter.cs
- CallInfo.cs
- MimePart.cs
- webclient.cs
- ProfileGroupSettingsCollection.cs
- IdnElement.cs
- DBConnectionString.cs
- EntityConnection.cs
- CacheOutputQuery.cs
- BoundColumn.cs
- MailMessageEventArgs.cs
- SafeSecurityHandles.cs
- securestring.cs
- EntityContainerRelationshipSet.cs
- cryptoapiTransform.cs
- PagesSection.cs
- SqlUdtInfo.cs
- FacetDescriptionElement.cs
- ZipIOExtraFieldElement.cs
- DeferredSelectedIndexReference.cs
- XNodeValidator.cs
- BitmapEffectRenderDataResource.cs
- WeakEventManager.cs
- HtmlInputImage.cs
- XmlReflectionImporter.cs
- printdlgexmarshaler.cs
- StrokeIntersection.cs
- FrugalMap.cs
- SetUserLanguageRequest.cs
- RequestStatusBarUpdateEventArgs.cs
- OpenTypeCommon.cs
- OdbcParameterCollection.cs
- ExpressionList.cs
- CompensatableTransactionScopeActivity.cs
- ManagedFilter.cs
- TextContainer.cs
- StatusBar.cs
- WindowsHyperlink.cs
- HttpAsyncResult.cs
- HashHelpers.cs
- CompilationSection.cs
- ToolStripGrip.cs