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
- XmlNamespaceMapping.cs
- DeploymentSectionCache.cs
- AttributeData.cs
- DataServiceKeyAttribute.cs
- JulianCalendar.cs
- WizardForm.cs
- AddInToken.cs
- PathSegmentCollection.cs
- MimeTypeAttribute.cs
- MimePart.cs
- ProfileManager.cs
- XmlAnyAttributeAttribute.cs
- ModuleBuilderData.cs
- ValueType.cs
- FormViewRow.cs
- XmlAnyAttributeAttribute.cs
- CompareInfo.cs
- TypeValidationEventArgs.cs
- StorageFunctionMapping.cs
- FontInfo.cs
- PixelShader.cs
- ColumnWidthChangedEvent.cs
- InternalsVisibleToAttribute.cs
- QueueNameHelper.cs
- XmlSchema.cs
- AudioStateChangedEventArgs.cs
- BuildManagerHost.cs
- DbCommandTree.cs
- AsmxEndpointPickerExtension.cs
- SafeThreadHandle.cs
- NullPackagingPolicy.cs
- PeerApplicationLaunchInfo.cs
- Int32Rect.cs
- OrthographicCamera.cs
- MsmqReceiveParameters.cs
- Form.cs
- SessionIDManager.cs
- HttpServerChannel.cs
- Brush.cs
- ExpandCollapsePattern.cs
- SqlCachedBuffer.cs
- DataRowChangeEvent.cs
- ResourceDescriptionAttribute.cs
- CannotUnloadAppDomainException.cs
- DispatcherFrame.cs
- UriParserTemplates.cs
- NullableConverter.cs
- SvcMapFileSerializer.cs
- RuntimeHelpers.cs
- ApplicationSecurityInfo.cs
- DbInsertCommandTree.cs
- XmlAtomicValue.cs
- ConnectionStringSettingsCollection.cs
- MultiView.cs
- CodeMemberProperty.cs
- TextTreeInsertElementUndoUnit.cs
- DayRenderEvent.cs
- PointAnimationClockResource.cs
- CallSite.cs
- StackBuilderSink.cs
- MatrixIndependentAnimationStorage.cs
- Paragraph.cs
- UdpDiscoveryEndpointElement.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- MonitoringDescriptionAttribute.cs
- PathFigureCollectionValueSerializer.cs
- StrongNameIdentityPermission.cs
- ListViewContainer.cs
- NamespaceMapping.cs
- XmlSchemaAttributeGroup.cs
- _Semaphore.cs
- TouchDevice.cs
- ToolStripContentPanelRenderEventArgs.cs
- ListenerElementsCollection.cs
- RelatedImageListAttribute.cs
- ParenExpr.cs
- GeneralTransform3DGroup.cs
- AttributeQuery.cs
- DocComment.cs
- AsymmetricAlgorithm.cs
- DynamicActionMessageFilter.cs
- GcHandle.cs
- ToolStripHighContrastRenderer.cs
- TextWriterEngine.cs
- BuildDependencySet.cs
- PriorityQueue.cs
- BinaryFormatter.cs
- DurationConverter.cs
- ApplyTemplatesAction.cs
- ObservableCollection.cs
- DbConnectionInternal.cs
- Type.cs
- HttpDictionary.cs
- DesignColumn.cs
- DataReceivedEventArgs.cs
- ConfigurationValidatorBase.cs
- EditorPartChrome.cs
- CssStyleCollection.cs
- Oci.cs
- DataGridViewCellStyle.cs