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
- SchemaConstraints.cs
- Mouse.cs
- HttpListener.cs
- TouchesCapturedWithinProperty.cs
- DetailsViewRow.cs
- LayoutSettings.cs
- DefaultEvaluationContext.cs
- RoutedEvent.cs
- DataGridViewComboBoxColumn.cs
- IdnMapping.cs
- MissingMemberException.cs
- DesignerCapabilities.cs
- OptimisticConcurrencyException.cs
- TdsParserSafeHandles.cs
- CompilerCollection.cs
- HybridDictionary.cs
- URLAttribute.cs
- ProcessModule.cs
- DataBindingList.cs
- RangeBase.cs
- Nullable.cs
- ServiceDebugElement.cs
- ServiceCredentialsElement.cs
- MetadataUtilsSmi.cs
- InvokerUtil.cs
- WebPartCloseVerb.cs
- SimpleTextLine.cs
- DataViewManagerListItemTypeDescriptor.cs
- AppDomainResourcePerfCounters.cs
- AttributeQuery.cs
- DbConnectionHelper.cs
- BadImageFormatException.cs
- MimeTypeAttribute.cs
- RotateTransform.cs
- BoundPropertyEntry.cs
- TemplateBindingExpression.cs
- GridViewUpdateEventArgs.cs
- BidPrivateBase.cs
- Point3DValueSerializer.cs
- formatstringdialog.cs
- Ppl.cs
- Misc.cs
- CTreeGenerator.cs
- WebBrowserDocumentCompletedEventHandler.cs
- ToolStripSeparator.cs
- Vertex.cs
- MenuItemStyleCollection.cs
- Timer.cs
- WebPartDisplayMode.cs
- CurrentChangingEventArgs.cs
- Polygon.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- ToolStripTextBox.cs
- PropertyConverter.cs
- MeasureItemEvent.cs
- PreservationFileWriter.cs
- ObjectViewListener.cs
- DataRecordObjectView.cs
- StrongNameUtility.cs
- RangeValidator.cs
- ArgumentsParser.cs
- SystemTcpStatistics.cs
- CookieParameter.cs
- AuthStoreRoleProvider.cs
- ToolStripGrip.cs
- LayoutDump.cs
- GetRecipientListRequest.cs
- Serializer.cs
- CodePropertyReferenceExpression.cs
- base64Transforms.cs
- BoundsDrawingContextWalker.cs
- TypeToken.cs
- ValidatorCollection.cs
- Pool.cs
- WebControlParameterProxy.cs
- KeyboardDevice.cs
- MetadataArtifactLoaderComposite.cs
- DataRelationCollection.cs
- XsdDateTime.cs
- SafePEFileHandle.cs
- ToolBarButtonClickEvent.cs
- X509ImageLogo.cs
- SqlUDTStorage.cs
- XmlReflectionMember.cs
- SignatureDescription.cs
- XmlSchemaSimpleContentExtension.cs
- Configuration.cs
- GeometryDrawing.cs
- IncomingWebResponseContext.cs
- OleDbParameter.cs
- TrustLevelCollection.cs
- SafeViewOfFileHandle.cs
- TextBlock.cs
- MetaModel.cs
- RubberbandSelector.cs
- IISMapPath.cs
- WebPartDescriptionCollection.cs
- ZipIOExtraField.cs
- StaticContext.cs
- Marshal.cs