Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Services / Monitoring / system / Diagnosticts / PerformanceCounterPermission.cs / 1 / PerformanceCounterPermission.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Diagnostics { using System; using System.Security.Permissions; ////// [ Serializable() ] public sealed class PerformanceCounterPermission : ResourcePermissionBase { private PerformanceCounterPermissionEntryCollection innerCollection; ///[To be supplied.] ////// public PerformanceCounterPermission() { SetNames(); } ///[To be supplied.] ////// public PerformanceCounterPermission(PermissionState state) : base(state) { SetNames(); } ///[To be supplied.] ////// public PerformanceCounterPermission(PerformanceCounterPermissionAccess permissionAccess, string machineName, string categoryName) { SetNames(); this.AddPermissionAccess(new PerformanceCounterPermissionEntry(permissionAccess, machineName, categoryName)); } ///[To be supplied.] ////// public PerformanceCounterPermission(PerformanceCounterPermissionEntry[] 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 PerformanceCounterPermissionEntryCollection PermissionEntries { get { if (this.innerCollection == null) this.innerCollection = new PerformanceCounterPermissionEntryCollection(this, base.GetPermissionEntries()); return this.innerCollection; } } ///[To be supplied.] ///internal void AddPermissionAccess(PerformanceCounterPermissionEntry entry) { base.AddPermissionAccess(entry.GetBaseEntry()); } /// internal new void Clear() { base.Clear(); } /// internal void RemovePermissionAccess(PerformanceCounterPermissionEntry entry) { base.RemovePermissionAccess(entry.GetBaseEntry()); } private void SetNames() { this.PermissionAccessType = typeof(PerformanceCounterPermissionAccess); this.TagNames = new string[]{"Machine", "Category"}; } } } // 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; ////// [ Serializable() ] public sealed class PerformanceCounterPermission : ResourcePermissionBase { private PerformanceCounterPermissionEntryCollection innerCollection; ///[To be supplied.] ////// public PerformanceCounterPermission() { SetNames(); } ///[To be supplied.] ////// public PerformanceCounterPermission(PermissionState state) : base(state) { SetNames(); } ///[To be supplied.] ////// public PerformanceCounterPermission(PerformanceCounterPermissionAccess permissionAccess, string machineName, string categoryName) { SetNames(); this.AddPermissionAccess(new PerformanceCounterPermissionEntry(permissionAccess, machineName, categoryName)); } ///[To be supplied.] ////// public PerformanceCounterPermission(PerformanceCounterPermissionEntry[] 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 PerformanceCounterPermissionEntryCollection PermissionEntries { get { if (this.innerCollection == null) this.innerCollection = new PerformanceCounterPermissionEntryCollection(this, base.GetPermissionEntries()); return this.innerCollection; } } ///[To be supplied.] ///internal void AddPermissionAccess(PerformanceCounterPermissionEntry entry) { base.AddPermissionAccess(entry.GetBaseEntry()); } /// internal new void Clear() { base.Clear(); } /// internal void RemovePermissionAccess(PerformanceCounterPermissionEntry entry) { base.RemovePermissionAccess(entry.GetBaseEntry()); } private void SetNames() { this.PermissionAccessType = typeof(PerformanceCounterPermissionAccess); this.TagNames = new string[]{"Machine", "Category"}; } } } // 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
- FreezableOperations.cs
- SecurityContext.cs
- NativeMethods.cs
- Canvas.cs
- StringComparer.cs
- OrthographicCamera.cs
- InstancePersistenceException.cs
- DesignerMetadata.cs
- Table.cs
- MailWebEventProvider.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- PrintEvent.cs
- Interfaces.cs
- AssociationSet.cs
- COM2PropertyDescriptor.cs
- XmlEncoding.cs
- AssociationTypeEmitter.cs
- Italic.cs
- ChannelOptions.cs
- XmlSchemaSearchPattern.cs
- SqlConnectionHelper.cs
- NavigationService.cs
- WindowsTreeView.cs
- CompModHelpers.cs
- OleDbSchemaGuid.cs
- Application.cs
- WebBrowserContainer.cs
- MetadataSerializer.cs
- SecureEnvironment.cs
- UdpTransportSettingsElement.cs
- StyleCollection.cs
- XmlSchemaParticle.cs
- HttpCachePolicyElement.cs
- HostedHttpRequestAsyncResult.cs
- DocumentViewerHelper.cs
- MarkupWriter.cs
- OperandQuery.cs
- DateTimeStorage.cs
- SchemaTypeEmitter.cs
- ForeignKeyConstraint.cs
- CodePageEncoding.cs
- UIntPtr.cs
- MissingManifestResourceException.cs
- AuthenticationModuleElementCollection.cs
- FixedSOMTable.cs
- SqlConnectionString.cs
- XmlSerializerOperationBehavior.cs
- PrincipalPermission.cs
- WebPartsSection.cs
- DataColumnMapping.cs
- ListDictionaryInternal.cs
- PackageRelationshipSelector.cs
- BitmapMetadata.cs
- FixUpCollection.cs
- FaultContractInfo.cs
- SrgsRuleRef.cs
- Shape.cs
- BindingManagerDataErrorEventArgs.cs
- StrokeIntersection.cs
- CategoryGridEntry.cs
- AssemblyBuilder.cs
- ProtectedConfigurationSection.cs
- ProviderConnectionPoint.cs
- ZipIOExtraFieldZip64Element.cs
- DoWhile.cs
- XmlSchemaRedefine.cs
- LocalizedNameDescriptionPair.cs
- Claim.cs
- MsmqBindingBase.cs
- FormDesigner.cs
- PhoneCallDesigner.cs
- MachineKeyValidationConverter.cs
- InstancePersistenceException.cs
- ConnectionConsumerAttribute.cs
- TransformerConfigurationWizardBase.cs
- FixedSOMPage.cs
- UIElementAutomationPeer.cs
- AuthenticationModuleElement.cs
- SamlNameIdentifierClaimResource.cs
- ParentQuery.cs
- Brushes.cs
- EditModeSwitchButton.cs
- UserControl.cs
- AssociationTypeEmitter.cs
- VarRefManager.cs
- ToolStripLabel.cs
- SettingsAttributeDictionary.cs
- WebBaseEventKeyComparer.cs
- ServiceMetadataExtension.cs
- CharEntityEncoderFallback.cs
- SqlComparer.cs
- DataFormat.cs
- ColumnClickEvent.cs
- Button.cs
- PropertyDescriptorCollection.cs
- PresentationSource.cs
- TableRowCollection.cs
- ImageList.cs
- SAPICategories.cs
- Marshal.cs