Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Services / Monitoring / system / Diagnosticts / EventLogPermission.cs / 1 / EventLogPermission.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Diagnostics {
using System;
using System.Security.Permissions;
///
/// [To be supplied.]
///
[
Serializable()
]
public sealed class EventLogPermission : ResourcePermissionBase {
private EventLogPermissionEntryCollection innerCollection;
///
/// [To be supplied.]
///
public EventLogPermission() {
SetNames();
}
///
/// [To be supplied.]
///
public EventLogPermission(PermissionState state)
: base(state) {
SetNames();
}
///
/// [To be supplied.]
///
public EventLogPermission(EventLogPermissionAccess permissionAccess, string machineName) {
SetNames();
this.AddPermissionAccess(new EventLogPermissionEntry(permissionAccess, machineName));
}
///
/// [To be supplied.]
///
public EventLogPermission(EventLogPermissionEntry[] permissionAccessEntries) {
if (permissionAccessEntries == null)
throw new ArgumentNullException("permissionAccessEntries");
SetNames();
for (int index = 0; index < permissionAccessEntries.Length; ++index)
this.AddPermissionAccess(permissionAccessEntries[index]);
}
///
/// [To be supplied.]
///
public EventLogPermissionEntryCollection PermissionEntries {
get {
if (this.innerCollection == null)
this.innerCollection = new EventLogPermissionEntryCollection(this, base.GetPermissionEntries());
return this.innerCollection;
}
}
///
internal void AddPermissionAccess(EventLogPermissionEntry entry) {
base.AddPermissionAccess(entry.GetBaseEntry());
}
///
internal new void Clear() {
base.Clear();
}
///
internal void RemovePermissionAccess(EventLogPermissionEntry entry) {
base.RemovePermissionAccess(entry.GetBaseEntry());
}
private void SetNames() {
this.PermissionAccessType = typeof(EventLogPermissionAccess);
this.TagNames = new string[]{"Machine"};
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Diagnostics {
using System;
using System.Security.Permissions;
///
/// [To be supplied.]
///
[
Serializable()
]
public sealed class EventLogPermission : ResourcePermissionBase {
private EventLogPermissionEntryCollection innerCollection;
///
/// [To be supplied.]
///
public EventLogPermission() {
SetNames();
}
///
/// [To be supplied.]
///
public EventLogPermission(PermissionState state)
: base(state) {
SetNames();
}
///
/// [To be supplied.]
///
public EventLogPermission(EventLogPermissionAccess permissionAccess, string machineName) {
SetNames();
this.AddPermissionAccess(new EventLogPermissionEntry(permissionAccess, machineName));
}
///
/// [To be supplied.]
///
public EventLogPermission(EventLogPermissionEntry[] permissionAccessEntries) {
if (permissionAccessEntries == null)
throw new ArgumentNullException("permissionAccessEntries");
SetNames();
for (int index = 0; index < permissionAccessEntries.Length; ++index)
this.AddPermissionAccess(permissionAccessEntries[index]);
}
///
/// [To be supplied.]
///
public EventLogPermissionEntryCollection PermissionEntries {
get {
if (this.innerCollection == null)
this.innerCollection = new EventLogPermissionEntryCollection(this, base.GetPermissionEntries());
return this.innerCollection;
}
}
///
internal void AddPermissionAccess(EventLogPermissionEntry entry) {
base.AddPermissionAccess(entry.GetBaseEntry());
}
///
internal new void Clear() {
base.Clear();
}
///
internal void RemovePermissionAccess(EventLogPermissionEntry entry) {
base.RemovePermissionAccess(entry.GetBaseEntry());
}
private void SetNames() {
this.PermissionAccessType = typeof(EventLogPermissionAccess);
this.TagNames = new string[]{"Machine"};
}
}
}
// 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
- VersionedStream.cs
- StreamGeometry.cs
- mediapermission.cs
- WebServiceTypeData.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- QueryIntervalOp.cs
- ServiceElementCollection.cs
- Function.cs
- InputLanguageManager.cs
- MimeBasePart.cs
- validationstate.cs
- ProfileParameter.cs
- ValidationContext.cs
- AssemblySettingAttributes.cs
- PerspectiveCamera.cs
- ProgressBar.cs
- CompoundFileDeflateTransform.cs
- NavigationFailedEventArgs.cs
- DeviceContext2.cs
- ArgumentValue.cs
- ImageButton.cs
- QueryableDataSourceEditData.cs
- ParameterToken.cs
- ElementNotEnabledException.cs
- TemplateParser.cs
- TaiwanLunisolarCalendar.cs
- Matrix3DStack.cs
- XpsStructure.cs
- CommandHelpers.cs
- MsmqDiagnostics.cs
- CompareValidator.cs
- StylusPointCollection.cs
- ToolboxItemFilterAttribute.cs
- RemoteWebConfigurationHostStream.cs
- ResourceLoader.cs
- MouseBinding.cs
- HierarchicalDataBoundControlAdapter.cs
- LinearQuaternionKeyFrame.cs
- SimpleWebHandlerParser.cs
- BasicKeyConstraint.cs
- BatchStream.cs
- ComPlusInstanceProvider.cs
- SoapAttributes.cs
- SamlAuthorizationDecisionStatement.cs
- HostingEnvironmentException.cs
- PriorityChain.cs
- CertificateReferenceElement.cs
- FileStream.cs
- VectorAnimation.cs
- GetWinFXPath.cs
- TypedTableGenerator.cs
- WindowPattern.cs
- ListViewGroupItemCollection.cs
- ZipIOCentralDirectoryFileHeader.cs
- QilTargetType.cs
- NumberFormatter.cs
- PrintControllerWithStatusDialog.cs
- SqlDataSourceStatusEventArgs.cs
- DuplicateWaitObjectException.cs
- ValueConversionAttribute.cs
- smtppermission.cs
- ModifierKeysConverter.cs
- RenderCapability.cs
- SqlNode.cs
- ProviderUtil.cs
- mediaeventargs.cs
- UshortList2.cs
- Substitution.cs
- HtmlElement.cs
- StrokeNodeEnumerator.cs
- PartialClassGenerationTask.cs
- QuadraticEase.cs
- Int16.cs
- odbcmetadatacolumnnames.cs
- PrincipalPermission.cs
- XmlValueConverter.cs
- XmlObjectSerializerReadContext.cs
- ArrayList.cs
- IncrementalReadDecoders.cs
- HttpCachePolicy.cs
- CheckBoxAutomationPeer.cs
- XmlEncodedRawTextWriter.cs
- SeekableMessageNavigator.cs
- ErrorFormatterPage.cs
- WorkflowInlining.cs
- EntityEntry.cs
- AttributeXamlType.cs
- AspNetSynchronizationContext.cs
- OpacityConverter.cs
- GridToolTip.cs
- FloatUtil.cs
- HttpModuleActionCollection.cs
- RotateTransform3D.cs
- XmlAttributeProperties.cs
- BufferedGraphicsContext.cs
- RequestQueue.cs
- TemplatedWizardStep.cs
- FrameworkContentElement.cs
- ContextMenu.cs
- ApplicationGesture.cs