Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- DependencyPropertyHelper.cs
- DataServiceException.cs
- InvalidOperationException.cs
- GeometryModel3D.cs
- UInt32.cs
- WebPartPersonalization.cs
- FixedSOMImage.cs
- CreateUserWizard.cs
- ThreadInterruptedException.cs
- XmlSchemaAnnotation.cs
- TextDecorations.cs
- XmlChoiceIdentifierAttribute.cs
- CompilationLock.cs
- DoubleIndependentAnimationStorage.cs
- PermissionListSet.cs
- AmbientLight.cs
- MenuEventArgs.cs
- XmlEntity.cs
- AtomMaterializer.cs
- userdatakeys.cs
- ProfilePropertyMetadata.cs
- RegexCompiler.cs
- PropertyToken.cs
- SqlGenericUtil.cs
- LeafCellTreeNode.cs
- NullableLongSumAggregationOperator.cs
- SerializationTrace.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- AlgoModule.cs
- Page.cs
- figurelengthconverter.cs
- ObjRef.cs
- QuotedStringWriteStateInfo.cs
- EncryptionUtility.cs
- ValidationErrorCollection.cs
- WsdlParser.cs
- AttributeParameterInfo.cs
- RoleManagerSection.cs
- SmtpAuthenticationManager.cs
- BindableAttribute.cs
- TextEditorTables.cs
- SeverityFilter.cs
- Single.cs
- ComponentChangingEvent.cs
- DockProviderWrapper.cs
- CatalogPartCollection.cs
- TextProperties.cs
- TypeConverterValueSerializer.cs
- DefaultHttpHandler.cs
- DefaultDialogButtons.cs
- WsdlBuildProvider.cs
- SharedUtils.cs
- XslCompiledTransform.cs
- ExpressionLink.cs
- DesignerActionGlyph.cs
- ConvertEvent.cs
- EncryptedType.cs
- SoapElementAttribute.cs
- oledbmetadatacolumnnames.cs
- NamespaceQuery.cs
- TableLayoutColumnStyleCollection.cs
- ExecutedRoutedEventArgs.cs
- SqlCaseSimplifier.cs
- PeerObject.cs
- PathNode.cs
- EventWaitHandleSecurity.cs
- SqlCacheDependencyDatabase.cs
- DynamicQueryStringParameter.cs
- KeyValueConfigurationElement.cs
- RuleInfoComparer.cs
- XslVisitor.cs
- BooleanToVisibilityConverter.cs
- DataBinding.cs
- DataSourceView.cs
- PerfService.cs
- PtsCache.cs
- indexingfiltermarshaler.cs
- EarlyBoundInfo.cs
- ErrorFormatter.cs
- DynamicRenderer.cs
- storepermissionattribute.cs
- SourceElementsCollection.cs
- TextServicesHost.cs
- DisposableCollectionWrapper.cs
- ResourcesGenerator.cs
- DataObjectEventArgs.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- UndoManager.cs
- OracleDateTime.cs
- HttpListenerContext.cs
- PageAdapter.cs
- BinaryNode.cs
- HebrewCalendar.cs
- XmlTextWriter.cs
- UIElementHelper.cs
- CachedTypeface.cs
- SoapRpcMethodAttribute.cs
- ParameterCollection.cs
- OleDbTransaction.cs
- OleDbCommandBuilder.cs