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
- DbConnectionClosed.cs
 - _NTAuthentication.cs
 - HttpStaticObjectsCollectionBase.cs
 - RemoveStoryboard.cs
 - ToolStripDropDown.cs
 - DescendantQuery.cs
 - XappLauncher.cs
 - SpeechUI.cs
 - DataGridViewBand.cs
 - ResourceDefaultValueAttribute.cs
 - FormatVersion.cs
 - Int64AnimationUsingKeyFrames.cs
 - AmbientLight.cs
 - BaseProcessProtocolHandler.cs
 - TriggerAction.cs
 - RuntimeResourceSet.cs
 - mediapermission.cs
 - PersonalizationStateInfo.cs
 - SmtpException.cs
 - Hyperlink.cs
 - TreeIterator.cs
 - MeasurementDCInfo.cs
 - XsdValidatingReader.cs
 - Style.cs
 - SharedPersonalizationStateInfo.cs
 - ListViewInsertEventArgs.cs
 - CallbackHandler.cs
 - Int16Converter.cs
 - GatewayDefinition.cs
 - XmlDataCollection.cs
 - AliasExpr.cs
 - Site.cs
 - DBSqlParserColumn.cs
 - FileDialog_Vista_Interop.cs
 - ADMembershipProvider.cs
 - DataGridViewSelectedCellsAccessibleObject.cs
 - RawStylusInputReport.cs
 - GiveFeedbackEventArgs.cs
 - AccessKeyManager.cs
 - CompositeFontParser.cs
 - LocalizeDesigner.cs
 - DataGridViewRowCollection.cs
 - IntegerValidator.cs
 - XmlWriter.cs
 - InputLanguageSource.cs
 - PersonalizationStateInfoCollection.cs
 - ProcessHostFactoryHelper.cs
 - XamlTreeBuilderBamlRecordWriter.cs
 - TypedAsyncResult.cs
 - AutomationPropertyInfo.cs
 - EdmItemError.cs
 - VectorAnimationUsingKeyFrames.cs
 - NetMsmqBindingElement.cs
 - XamlFilter.cs
 - Helpers.cs
 - URL.cs
 - CancellationToken.cs
 - DelegatingTypeDescriptionProvider.cs
 - StretchValidation.cs
 - DrawingAttributesDefaultValueFactory.cs
 - PageTheme.cs
 - SwitchExpression.cs
 - StreamSecurityUpgradeInitiatorBase.cs
 - SqlOuterApplyReducer.cs
 - ObjectViewEntityCollectionData.cs
 - PathTooLongException.cs
 - ImageCodecInfoPrivate.cs
 - SystemThemeKey.cs
 - HostedAspNetEnvironment.cs
 - InvokeMethodActivityDesigner.cs
 - InheritanceContextChangedEventManager.cs
 - WindowsTokenRoleProvider.cs
 - KeyToListMap.cs
 - TreeViewItem.cs
 - Cell.cs
 - XmlRootAttribute.cs
 - X509Logo.cs
 - MonthCalendar.cs
 - EntityContainer.cs
 - ProviderConnectionPointCollection.cs
 - JobDuplex.cs
 - XmlSortKeyAccumulator.cs
 - FlowDocumentFormatter.cs
 - GeometryDrawing.cs
 - DBDataPermissionAttribute.cs
 - WebEventTraceProvider.cs
 - Util.cs
 - JsonServiceDocumentSerializer.cs
 - XmlHierarchyData.cs
 - XamlWriter.cs
 - DropShadowEffect.cs
 - RSAProtectedConfigurationProvider.cs
 - WebPartsPersonalizationAuthorization.cs
 - TextCompositionManager.cs
 - ValidatorUtils.cs
 - SelectedDatesCollection.cs
 - DataControlFieldTypeEditor.cs
 - GridViewRowPresenterBase.cs
 - ButtonFlatAdapter.cs
 - ElementProxy.cs