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
- GeneralTransform2DTo3DTo2D.cs
- MetadataAssemblyHelper.cs
- KeysConverter.cs
- SafeLibraryHandle.cs
- shaper.cs
- CodeMemberMethod.cs
- PasswordTextNavigator.cs
- MimeBasePart.cs
- Panel.cs
- X509PeerCertificateAuthenticationElement.cs
- XmlConverter.cs
- FacetValues.cs
- ScriptControlDescriptor.cs
- PrivateFontCollection.cs
- DataGridViewColumnEventArgs.cs
- AnimatedTypeHelpers.cs
- CachedResourceDictionaryExtension.cs
- PointAnimationUsingPath.cs
- AppSettingsReader.cs
- RestHandlerFactory.cs
- Trace.cs
- LookupBindingPropertiesAttribute.cs
- DataRecordObjectView.cs
- GenericTypeParameterBuilder.cs
- MobileControlsSectionHandler.cs
- _AutoWebProxyScriptHelper.cs
- XmlWriterDelegator.cs
- DesignerValidatorAdapter.cs
- TimeoutException.cs
- ServiceHostingEnvironment.cs
- NGCSerializer.cs
- MonthChangedEventArgs.cs
- UnicodeEncoding.cs
- EmptyCollection.cs
- Animatable.cs
- unsafenativemethodsother.cs
- basecomparevalidator.cs
- XmlCDATASection.cs
- SpeechEvent.cs
- GlyphRunDrawing.cs
- ProfileServiceManager.cs
- ErrorHandlerFaultInfo.cs
- GeneralTransform.cs
- TimelineClockCollection.cs
- QueryGenerator.cs
- VersionPair.cs
- LongTypeConverter.cs
- EntityKeyElement.cs
- ResourcesChangeInfo.cs
- FontFamily.cs
- CellNormalizer.cs
- ApplicationSecurityManager.cs
- AttachedAnnotationChangedEventArgs.cs
- ArithmeticException.cs
- FormViewInsertedEventArgs.cs
- SingleConverter.cs
- ResolveMatchesMessageCD1.cs
- PageThemeParser.cs
- MenuCommandService.cs
- SystemColors.cs
- AssemblyBuilderData.cs
- ChannelSinkStacks.cs
- UIElement.cs
- SystemGatewayIPAddressInformation.cs
- MarkupProperty.cs
- DataGridColumnEventArgs.cs
- Hex.cs
- ValidationErrorCollection.cs
- LogLogRecordEnumerator.cs
- XamlToRtfParser.cs
- SetMemberBinder.cs
- DateTimePicker.cs
- Utilities.cs
- PathSegment.cs
- KeyProperty.cs
- BitmapMetadata.cs
- _Semaphore.cs
- OverlappedAsyncResult.cs
- XslAstAnalyzer.cs
- Hex.cs
- DataGridViewTextBoxCell.cs
- SerialPinChanges.cs
- TypeContext.cs
- ScrollBarAutomationPeer.cs
- GPRECT.cs
- HttpContextServiceHost.cs
- loginstatus.cs
- XmlMtomReader.cs
- WSHttpBindingElement.cs
- GenericEnumConverter.cs
- HttpListener.cs
- SrgsRule.cs
- RootDesignerSerializerAttribute.cs
- Color.cs
- StringUtil.cs
- CommandField.cs
- basevalidator.cs
- ParameterModifier.cs
- BooleanFunctions.cs
- ConfigurationSettings.cs