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
- CustomCategoryAttribute.cs
- AbstractExpressions.cs
- DateTimeHelper.cs
- Point3DCollectionConverter.cs
- SoapExtensionImporter.cs
- HttpModuleAction.cs
- PenContext.cs
- DoubleStorage.cs
- FilterFactory.cs
- TouchEventArgs.cs
- StsCommunicationException.cs
- SizeValueSerializer.cs
- ItemsChangedEventArgs.cs
- Boolean.cs
- ContractTypeNameCollection.cs
- DataGridViewColumnTypePicker.cs
- IEnumerable.cs
- Directory.cs
- Decimal.cs
- ByteStreamGeometryContext.cs
- EventEntry.cs
- CodeObjectCreateExpression.cs
- CompositionTarget.cs
- DateBoldEvent.cs
- TextBox.cs
- BasicKeyConstraint.cs
- GlyphRunDrawing.cs
- ObfuscationAttribute.cs
- PerformanceCounterCategory.cs
- OdbcReferenceCollection.cs
- ComboBoxRenderer.cs
- MenuAutomationPeer.cs
- IItemProperties.cs
- UriWriter.cs
- DataGridViewComboBoxEditingControl.cs
- UrlMappingCollection.cs
- HotSpot.cs
- Vector.cs
- _SslState.cs
- DebugView.cs
- BoundingRectTracker.cs
- AnimationLayer.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- SqlCharStream.cs
- Helper.cs
- path.cs
- BuilderPropertyEntry.cs
- FormViewDeleteEventArgs.cs
- IPEndPoint.cs
- BinaryWriter.cs
- WebPartTracker.cs
- DiscoveryDocumentReference.cs
- TransformDescriptor.cs
- XPathDocumentNavigator.cs
- DataColumnPropertyDescriptor.cs
- ReadOnlyNameValueCollection.cs
- ConfigUtil.cs
- CompoundFileIOPermission.cs
- ClientTarget.cs
- ParamArrayAttribute.cs
- SafeMILHandle.cs
- DbParameterHelper.cs
- ComboBoxItem.cs
- BindingCollection.cs
- EncodingTable.cs
- ItemsPresenter.cs
- InternalEnumValidatorAttribute.cs
- CutCopyPasteHelper.cs
- _SingleItemRequestCache.cs
- ThreadAbortException.cs
- ECDsaCng.cs
- CodeTypeDeclaration.cs
- DataGridViewRowEventArgs.cs
- IpcChannelHelper.cs
- PtsContext.cs
- DiscoveryUtility.cs
- PanelStyle.cs
- basenumberconverter.cs
- XmlDataImplementation.cs
- StringFreezingAttribute.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- AttachInfo.cs
- FilterElement.cs
- StyleCollection.cs
- ComboBox.cs
- ExtendedProtectionPolicyElement.cs
- ExpressionHelper.cs
- GridEntryCollection.cs
- ProgressBarHighlightConverter.cs
- ActivityFunc.cs
- BitmapImage.cs
- SimpleType.cs
- RegexGroupCollection.cs
- ResourceReferenceKeyNotFoundException.cs
- NativeMethods.cs
- CuspData.cs
- TheQuery.cs
- DependencyPropertyKey.cs
- RemoteWebConfigurationHostServer.cs
- SHA384CryptoServiceProvider.cs