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
- ListParaClient.cs
- Message.cs
- GridPattern.cs
- Configuration.cs
- CommandDevice.cs
- ControlCodeDomSerializer.cs
- QilExpression.cs
- OutOfProcStateClientManager.cs
- SystemException.cs
- ButtonAutomationPeer.cs
- TraceShell.cs
- TreeNodeBindingCollection.cs
- UrlPath.cs
- TreeViewTemplateSelector.cs
- XmlEncoding.cs
- DBAsyncResult.cs
- DialogResultConverter.cs
- StateDesigner.TransitionInfo.cs
- XmlAtomicValue.cs
- FixedHyperLink.cs
- ProxyGenerationError.cs
- CommonRemoteMemoryBlock.cs
- BasicDesignerLoader.cs
- SmtpTransport.cs
- URLAttribute.cs
- WorkflowRuntimeServiceElement.cs
- CodeArrayIndexerExpression.cs
- CommonDialog.cs
- xdrvalidator.cs
- BinaryParser.cs
- WhitespaceRule.cs
- DesignerCapabilities.cs
- WebPartActionVerb.cs
- ValidationSummary.cs
- SafeEventLogWriteHandle.cs
- Vector3DAnimationBase.cs
- AppDomainManager.cs
- Double.cs
- AssemblyResourceLoader.cs
- WebPartDescription.cs
- PropertyGeneratedEventArgs.cs
- RootCodeDomSerializer.cs
- ReadOnlyDictionary.cs
- GroupBoxAutomationPeer.cs
- EncoderParameters.cs
- CodeLabeledStatement.cs
- PropertyDescriptors.cs
- Rules.cs
- XmlSchemaAny.cs
- Context.cs
- NotifyCollectionChangedEventArgs.cs
- ServiceOperation.cs
- DataGridViewColumnStateChangedEventArgs.cs
- Console.cs
- Drawing.cs
- PreviewKeyDownEventArgs.cs
- AppDomainShutdownMonitor.cs
- UniqueIdentifierService.cs
- Msec.cs
- WsdlHelpGeneratorElement.cs
- SqlDataReader.cs
- Tokenizer.cs
- ZipIOCentralDirectoryBlock.cs
- Trace.cs
- CreateUserErrorEventArgs.cs
- DebugViewWriter.cs
- WebPartHeaderCloseVerb.cs
- DataSourceGroupCollection.cs
- PackagePartCollection.cs
- Drawing.cs
- NamespaceCollection.cs
- SqlCacheDependencyDatabaseCollection.cs
- IndicShape.cs
- RelatedImageListAttribute.cs
- EntityConnectionStringBuilderItem.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- EventMappingSettings.cs
- TemplatePropertyEntry.cs
- PackageStore.cs
- XmlNodeChangedEventManager.cs
- SyndicationContent.cs
- PrincipalPermission.cs
- BoolExpressionVisitors.cs
- UIElement3D.cs
- ShapeTypeface.cs
- ToolStripPanel.cs
- SaveFileDialog.cs
- XmlBinaryReader.cs
- HMACSHA384.cs
- Message.cs
- FieldDescriptor.cs
- DesignerPainter.cs
- HebrewNumber.cs
- RSAPKCS1KeyExchangeFormatter.cs
- CodeTypeReferenceExpression.cs
- TypeLibConverter.cs
- ResourceDefaultValueAttribute.cs
- SBCSCodePageEncoding.cs
- TextRange.cs
- Path.cs