Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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"};
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RulePatternOps.cs
- EntityContainerRelationshipSet.cs
- TargetControlTypeAttribute.cs
- ValueTypeFixupInfo.cs
- PreviewPrintController.cs
- TouchesCapturedWithinProperty.cs
- EntityModelSchemaGenerator.cs
- SerializationFieldInfo.cs
- X509CertificateEndpointIdentity.cs
- DateTimeConverter.cs
- StdValidatorsAndConverters.cs
- TypeSource.cs
- ComponentRenameEvent.cs
- CatalogPartChrome.cs
- FileInfo.cs
- WebEventTraceProvider.cs
- CredentialCache.cs
- Baml2006ReaderContext.cs
- RadioButtonFlatAdapter.cs
- SingleStorage.cs
- Tokenizer.cs
- XmlHelper.cs
- RuleSetDialog.Designer.cs
- View.cs
- FormClosedEvent.cs
- QueryableFilterRepeater.cs
- ThreadInterruptedException.cs
- Array.cs
- Stream.cs
- AstTree.cs
- WSSecureConversationFeb2005.cs
- TableLayoutRowStyleCollection.cs
- PrimitiveList.cs
- SelectionProviderWrapper.cs
- InputQueue.cs
- StackSpiller.Temps.cs
- RadioButtonAutomationPeer.cs
- PropertyReference.cs
- RightsManagementPermission.cs
- SimplePropertyEntry.cs
- WebConvert.cs
- TextBoxAutomationPeer.cs
- ColorAnimationBase.cs
- RuleValidation.cs
- oledbmetadatacolumnnames.cs
- IdleTimeoutMonitor.cs
- ExpressionPrefixAttribute.cs
- ToolStripItemEventArgs.cs
- OptionUsage.cs
- InplaceBitmapMetadataWriter.cs
- KeyFrames.cs
- ServiceProviders.cs
- ListChunk.cs
- DataView.cs
- WindowHideOrCloseTracker.cs
- IISMapPath.cs
- CryptoProvider.cs
- XslAst.cs
- ServiceDescription.cs
- ReplacementText.cs
- FactoryMaker.cs
- ComponentEditorPage.cs
- SecurityCriticalDataForSet.cs
- X509Chain.cs
- DragCompletedEventArgs.cs
- Shape.cs
- InvalidOleVariantTypeException.cs
- DesignerActionTextItem.cs
- TypeDependencyAttribute.cs
- BuilderInfo.cs
- odbcmetadatacollectionnames.cs
- SafeRegistryHandle.cs
- ReversePositionQuery.cs
- Matrix3DValueSerializer.cs
- EventKeyword.cs
- EntitySetBase.cs
- RulePatternOps.cs
- SimpleRecyclingCache.cs
- HtmlSelect.cs
- BinHexEncoder.cs
- TagMapInfo.cs
- DataGridParentRows.cs
- DrawingContextWalker.cs
- MouseGestureConverter.cs
- RectangleGeometry.cs
- SoapAttributeAttribute.cs
- Int32AnimationUsingKeyFrames.cs
- ViewSimplifier.cs
- _PooledStream.cs
- AccessedThroughPropertyAttribute.cs
- DataGridViewRowsAddedEventArgs.cs
- AnimationClockResource.cs
- TypeDefinition.cs
- PageAsyncTaskManager.cs
- BaseCodeDomTreeGenerator.cs
- DriveInfo.cs
- CrossSiteScriptingValidation.cs
- ConnectionStringSettingsCollection.cs
- TabPage.cs
- ResourcePermissionBase.cs