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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextEndOfParagraph.cs
- LambdaCompiler.Expressions.cs
- AttributeQuery.cs
- FilteredAttributeCollection.cs
- UnsafeMethods.cs
- OuterGlowBitmapEffect.cs
- CopyOnWriteList.cs
- ContentPlaceHolder.cs
- ToolTip.cs
- BeginCreateSecurityTokenRequest.cs
- COM2ColorConverter.cs
- Schema.cs
- BooleanAnimationBase.cs
- DocumentReferenceCollection.cs
- ConstructorBuilder.cs
- base64Transforms.cs
- AppSecurityManager.cs
- SrgsElementFactoryCompiler.cs
- FormsAuthenticationUser.cs
- __TransparentProxy.cs
- RequestBringIntoViewEventArgs.cs
- HtmlFormWrapper.cs
- WindowsScrollBar.cs
- WebConfigurationHostFileChange.cs
- BindingMAnagerBase.cs
- ScrollData.cs
- UnmanagedBitmapWrapper.cs
- FlowDocumentReaderAutomationPeer.cs
- WindowsRichEditRange.cs
- SamlAuthenticationClaimResource.cs
- DataGridViewRowEventArgs.cs
- AccessDataSourceView.cs
- Boolean.cs
- ToolStripGripRenderEventArgs.cs
- PreProcessor.cs
- ConsoleKeyInfo.cs
- IteratorFilter.cs
- SystemUdpStatistics.cs
- ListViewItemMouseHoverEvent.cs
- OleDbPermission.cs
- CatalogZoneBase.cs
- SchemaCollectionPreprocessor.cs
- DigitShape.cs
- ResXBuildProvider.cs
- InfoCard.cs
- IsolatedStoragePermission.cs
- ThreadStaticAttribute.cs
- Opcode.cs
- ParentQuery.cs
- MessageHeaderAttribute.cs
- ComplusTypeValidator.cs
- ConstrainedDataObject.cs
- FormViewCommandEventArgs.cs
- log.cs
- XmlSchemaRedefine.cs
- KeyBinding.cs
- ProfileGroupSettingsCollection.cs
- SecurityStandardsManager.cs
- RepeaterItemCollection.cs
- DbTransaction.cs
- WebDescriptionAttribute.cs
- FontStyleConverter.cs
- InternalCache.cs
- AssertFilter.cs
- OleDbWrapper.cs
- safePerfProviderHandle.cs
- IRCollection.cs
- Misc.cs
- StringSource.cs
- printdlgexmarshaler.cs
- OleDbTransaction.cs
- ReturnEventArgs.cs
- SSmlParser.cs
- CultureInfoConverter.cs
- SoapSchemaExporter.cs
- PasswordPropertyTextAttribute.cs
- TableTextElementCollectionInternal.cs
- SqlLiftWhereClauses.cs
- NonParentingControl.cs
- ScopelessEnumAttribute.cs
- Glyph.cs
- RunClient.cs
- HealthMonitoringSectionHelper.cs
- MatrixTransform.cs
- HyperLinkColumn.cs
- PathData.cs
- SafeNativeMethods.cs
- WebPartEventArgs.cs
- SiteMapDataSource.cs
- ClientScriptItem.cs
- GeometryHitTestParameters.cs
- ConfigurationManager.cs
- StorageEntitySetMapping.cs
- Semaphore.cs
- HtmlTableCell.cs
- TemplateBindingExtension.cs
- XmlNodeComparer.cs
- RegexCode.cs
- BindingSourceDesigner.cs
- AdRotator.cs