Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Monitoring / system / Diagnosticts / PerformanceCounterPermission.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PerformanceCounterCategory.cs
- PathGeometry.cs
- SQLStringStorage.cs
- TransformConverter.cs
- ConsoleKeyInfo.cs
- Validator.cs
- ListViewCommandEventArgs.cs
- SHA1CryptoServiceProvider.cs
- QuaternionRotation3D.cs
- EqualityComparer.cs
- XmlAttributeProperties.cs
- BamlMapTable.cs
- EmulateRecognizeCompletedEventArgs.cs
- ValidationRule.cs
- MetadataWorkspace.cs
- Material.cs
- FrameworkElementFactory.cs
- XmlSchemaSubstitutionGroup.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- ObjectDataSourceMethodEditor.cs
- HttpCacheVary.cs
- SymbolMethod.cs
- TrustLevel.cs
- TargetControlTypeCache.cs
- EncoderExceptionFallback.cs
- WriteLineDesigner.xaml.cs
- ScalarOps.cs
- WebPartTransformer.cs
- DataRecordInternal.cs
- SectionRecord.cs
- SortedDictionary.cs
- SqlCommandSet.cs
- DataGridColumnCollection.cs
- HostElement.cs
- MaskedTextProvider.cs
- basevalidator.cs
- HttpAsyncResult.cs
- ListViewItemMouseHoverEvent.cs
- FloatUtil.cs
- Dictionary.cs
- ProgressBarAutomationPeer.cs
- ZeroOpNode.cs
- WriteableBitmap.cs
- ScaleTransform3D.cs
- SR.cs
- ADMembershipUser.cs
- Mapping.cs
- BrowserDefinitionCollection.cs
- securitycriticaldataClass.cs
- ApplicationTrust.cs
- StronglyTypedResourceBuilder.cs
- WebCategoryAttribute.cs
- UniqueEventHelper.cs
- XmlSerializationWriter.cs
- XPathQueryGenerator.cs
- ProgressBarRenderer.cs
- VirtualPathProvider.cs
- ProfilePropertySettingsCollection.cs
- ManifestSignatureInformation.cs
- RegexCapture.cs
- QueryStringParameter.cs
- AccessDataSource.cs
- ImageSource.cs
- SqlStream.cs
- KeyNotFoundException.cs
- MobileControlsSection.cs
- ContentElementCollection.cs
- CallTemplateAction.cs
- NativeCppClassAttribute.cs
- ArrayEditor.cs
- RowUpdatingEventArgs.cs
- TemplateControlCodeDomTreeGenerator.cs
- OwnerDrawPropertyBag.cs
- XsdDataContractExporter.cs
- PartialCachingAttribute.cs
- GridViewDeletedEventArgs.cs
- AccessorTable.cs
- AsymmetricKeyExchangeFormatter.cs
- BlurEffect.cs
- MouseButtonEventArgs.cs
- SqlCacheDependencyDatabase.cs
- XmlDataCollection.cs
- configsystem.cs
- SqlBulkCopyColumnMappingCollection.cs
- RoutedEventArgs.cs
- returneventsaver.cs
- UnknownBitmapEncoder.cs
- Compensate.cs
- TextBox.cs
- TextStore.cs
- DBDataPermission.cs
- PeerNameResolver.cs
- Certificate.cs
- ping.cs
- AccessedThroughPropertyAttribute.cs
- ActivityExecutorSurrogate.cs
- DrawingBrush.cs
- UnicodeEncoding.cs
- _AuthenticationState.cs
- PropertiesTab.cs