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
- PackUriHelper.cs
- _SSPISessionCache.cs
- HtmlShimManager.cs
- CalendarKeyboardHelper.cs
- Point3DAnimationBase.cs
- ActivityDesigner.cs
- SqlIdentifier.cs
- FixedPageAutomationPeer.cs
- RootNamespaceAttribute.cs
- ping.cs
- StrongNameMembershipCondition.cs
- ResponseBodyWriter.cs
- NetworkStream.cs
- SQLInt32.cs
- FactoryMaker.cs
- OleDbConnection.cs
- ConsoleKeyInfo.cs
- DataGridViewBindingCompleteEventArgs.cs
- PathSegment.cs
- StrongNameIdentityPermission.cs
- HyperLinkColumn.cs
- AsyncResult.cs
- TextOnlyOutput.cs
- UnsafeNativeMethods.cs
- Comparer.cs
- SafeCoTaskMem.cs
- EncodingStreamWrapper.cs
- DispatcherEventArgs.cs
- NavigationHelper.cs
- ActivityDesignerAccessibleObject.cs
- TraceListener.cs
- AutoResizedEvent.cs
- EUCJPEncoding.cs
- FloaterParagraph.cs
- Misc.cs
- AbstractSvcMapFileLoader.cs
- ReadingWritingEntityEventArgs.cs
- KeyedCollection.cs
- KeyEventArgs.cs
- Bitmap.cs
- DecoderBestFitFallback.cs
- TrackingProfile.cs
- AQNBuilder.cs
- EntityDesignerUtils.cs
- RangeValidator.cs
- NetStream.cs
- VirtualizingStackPanel.cs
- Site.cs
- Propagator.JoinPropagator.cs
- DiagnosticTrace.cs
- SqlCachedBuffer.cs
- MapPathBasedVirtualPathProvider.cs
- HttpCookieCollection.cs
- QilValidationVisitor.cs
- DefaultAuthorizationContext.cs
- FormClosedEvent.cs
- LogicalExpr.cs
- StyleHelper.cs
- XmlArrayItemAttribute.cs
- AppSecurityManager.cs
- SamlDelegatingWriter.cs
- TabletDevice.cs
- ControlPaint.cs
- AlternateViewCollection.cs
- WorkflowItemPresenter.cs
- RegexBoyerMoore.cs
- FileEnumerator.cs
- EncoderParameters.cs
- TypeDescriptionProvider.cs
- ParserStreamGeometryContext.cs
- ToolStripItemRenderEventArgs.cs
- FixedSchema.cs
- AddInToken.cs
- XPathNavigatorReader.cs
- SafeEventHandle.cs
- DirectionalLight.cs
- PagesSection.cs
- ISFTagAndGuidCache.cs
- StylusPlugin.cs
- SqlVisitor.cs
- DefinitionUpdate.cs
- AssemblyResourceLoader.cs
- ContentElement.cs
- SerializationFieldInfo.cs
- LayoutTable.cs
- StopStoryboard.cs
- ReadOnlyDataSource.cs
- XPathBinder.cs
- XappLauncher.cs
- ClientConfigurationHost.cs
- WmpBitmapDecoder.cs
- SqlXmlStorage.cs
- InternalBufferOverflowException.cs
- _SSPISessionCache.cs
- PointHitTestParameters.cs
- ReadOnlyObservableCollection.cs
- DbMetaDataFactory.cs
- Normalizer.cs
- NoResizeHandleGlyph.cs
- Span.cs