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
- SQLBytesStorage.cs
- ClientFormsIdentity.cs
- HandledMouseEvent.cs
- figurelengthconverter.cs
- RecordsAffectedEventArgs.cs
- Char.cs
- StoreItemCollection.cs
- Currency.cs
- Quaternion.cs
- PeerPresenceInfo.cs
- Merger.cs
- WasHttpHandlersInstallComponent.cs
- ProtocolElementCollection.cs
- XhtmlBasicValidatorAdapter.cs
- DataGridViewLinkColumn.cs
- MainMenu.cs
- WasEndpointConfigContainer.cs
- StateValidator.cs
- PromptEventArgs.cs
- FreezableOperations.cs
- DbConnectionInternal.cs
- MailWebEventProvider.cs
- SqlStream.cs
- RuntimeConfig.cs
- TreeViewAutomationPeer.cs
- ResourceExpressionEditorSheet.cs
- WindowInteractionStateTracker.cs
- SmiEventSink_Default.cs
- _Rfc2616CacheValidators.cs
- MembershipValidatePasswordEventArgs.cs
- StylusDownEventArgs.cs
- XmlDocumentFieldSchema.cs
- AccessText.cs
- ScriptingWebServicesSectionGroup.cs
- TextEditorDragDrop.cs
- TransformValueSerializer.cs
- AttachmentService.cs
- EastAsianLunisolarCalendar.cs
- Size.cs
- User.cs
- relpropertyhelper.cs
- BoundingRectTracker.cs
- BreadCrumbTextConverter.cs
- StringFormat.cs
- MimePart.cs
- DragCompletedEventArgs.cs
- EncryptedPackage.cs
- Simplifier.cs
- FormatConvertedBitmap.cs
- DropAnimation.xaml.cs
- Vector3dCollection.cs
- WebScriptEndpoint.cs
- HttpApplicationStateWrapper.cs
- RequestResizeEvent.cs
- MachineKey.cs
- Permission.cs
- SystemParameters.cs
- SystemSounds.cs
- FixedSOMLineCollection.cs
- GeneralTransformCollection.cs
- CharacterBuffer.cs
- While.cs
- MetadataUtilsSmi.cs
- TraceContextRecord.cs
- PassportAuthentication.cs
- DataStreams.cs
- ScrollBarAutomationPeer.cs
- RawKeyboardInputReport.cs
- Maps.cs
- SafeArrayRankMismatchException.cs
- _Connection.cs
- DoubleAnimationUsingPath.cs
- ViewStateModeByIdAttribute.cs
- XmlArrayItemAttribute.cs
- InvalidOperationException.cs
- MaterialGroup.cs
- QueueProcessor.cs
- PolicyVersionConverter.cs
- ColorTransformHelper.cs
- EntityDataSourceChangedEventArgs.cs
- EventLogStatus.cs
- SetterBaseCollection.cs
- InvokeBase.cs
- ArraySegment.cs
- DefaultBindingPropertyAttribute.cs
- ClientTarget.cs
- LeafCellTreeNode.cs
- SystemFonts.cs
- BinHexEncoder.cs
- BamlLocalizationDictionary.cs
- EntityDataSourceWizardForm.cs
- ManagedFilter.cs
- RegistrationServices.cs
- Deflater.cs
- LinqDataSource.cs
- TypedTableBase.cs
- MouseCaptureWithinProperty.cs
- VectorAnimation.cs
- ExceptionAggregator.cs
- DBNull.cs