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
- EntitySqlQueryCacheEntry.cs
- DBSqlParserColumnCollection.cs
- FamilyTypeface.cs
- SqlTransaction.cs
- CodeMemberProperty.cs
- KeyInterop.cs
- GridViewPageEventArgs.cs
- SqlComparer.cs
- DbMetaDataCollectionNames.cs
- SmiContextFactory.cs
- Lease.cs
- CustomPopupPlacement.cs
- IgnoreDeviceFilterElement.cs
- SqlDataSourceEnumerator.cs
- _Events.cs
- DeflateStream.cs
- EllipseGeometry.cs
- TextBoxRenderer.cs
- TextEditorDragDrop.cs
- LocationSectionRecord.cs
- BrowserCapabilitiesCodeGenerator.cs
- UserControlCodeDomTreeGenerator.cs
- BitmapEffectGeneralTransform.cs
- ListControlBoundActionList.cs
- Token.cs
- HtmlInputCheckBox.cs
- MatrixCamera.cs
- DataGridViewCellMouseEventArgs.cs
- DiscoveryUtility.cs
- NominalTypeEliminator.cs
- SpeechSeg.cs
- UnsafeNativeMethods.cs
- BamlLocalizer.cs
- CodeSubDirectoriesCollection.cs
- XmlSchemaSimpleTypeList.cs
- WSDualHttpBindingElement.cs
- ReceiveContextCollection.cs
- DecimalFormatter.cs
- TempFiles.cs
- UnaryExpression.cs
- Guid.cs
- DataTable.cs
- DataSourceHelper.cs
- SrgsOneOf.cs
- X509CertificateTrustedIssuerElementCollection.cs
- PropertyPathConverter.cs
- HandleExceptionArgs.cs
- HttpClientCertificate.cs
- DbConnectionStringBuilder.cs
- SignatureHelper.cs
- BamlTreeNode.cs
- PathFigureCollectionValueSerializer.cs
- QilReplaceVisitor.cs
- CommonServiceBehaviorElement.cs
- DesignerCommandAdapter.cs
- SqlSupersetValidator.cs
- SystemMulticastIPAddressInformation.cs
- ReadOnlyCollection.cs
- TextProperties.cs
- ImageResources.Designer.cs
- EndEvent.cs
- RegistryExceptionHelper.cs
- SettingsProviderCollection.cs
- ResourcePermissionBaseEntry.cs
- StylusShape.cs
- Button.cs
- EditCommandColumn.cs
- ping.cs
- ServerValidateEventArgs.cs
- SelectionUIHandler.cs
- IdentityManager.cs
- XomlSerializationHelpers.cs
- NamespaceExpr.cs
- SqlDataSourceCustomCommandPanel.cs
- CodeTypeReferenceSerializer.cs
- StreamReader.cs
- PngBitmapEncoder.cs
- ParameterModifier.cs
- CSharpCodeProvider.cs
- RoamingStoreFile.cs
- APCustomTypeDescriptor.cs
- TextElementEditingBehaviorAttribute.cs
- formatter.cs
- util.cs
- QueryPageSettingsEventArgs.cs
- NameValueConfigurationElement.cs
- DesignerAdapterUtil.cs
- GuidelineCollection.cs
- EntityAdapter.cs
- Util.cs
- HitTestParameters.cs
- SessionStateModule.cs
- QuerySettings.cs
- ActivityDesignerLayoutSerializers.cs
- MemberCollection.cs
- HandlerBase.cs
- DetailsViewRowCollection.cs
- SecurityResources.cs
- XmlRawWriter.cs
- TrackingLocation.cs