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
- DataSourceDescriptorCollection.cs
- ResolveNameEventArgs.cs
- DataRow.cs
- ImageBrush.cs
- PrincipalPermissionMode.cs
- unitconverter.cs
- ControlAdapter.cs
- RestClientProxyHandler.cs
- ExpressionNormalizer.cs
- RectangleGeometry.cs
- EnumerableRowCollectionExtensions.cs
- TextEditorMouse.cs
- EngineSite.cs
- StorageInfo.cs
- RewritingValidator.cs
- _CookieModule.cs
- PreloadedPackages.cs
- TagPrefixInfo.cs
- XmlMtomWriter.cs
- SqlConnectionFactory.cs
- SmtpSection.cs
- CharEnumerator.cs
- TableColumn.cs
- XmlSchemaCompilationSettings.cs
- XmlDocumentFragment.cs
- TPLETWProvider.cs
- GeometryGroup.cs
- PnrpPermission.cs
- WebPartUserCapability.cs
- VisualStyleTypesAndProperties.cs
- ParameterBuilder.cs
- UpdateTranslator.cs
- PrintEvent.cs
- EmbeddedMailObjectsCollection.cs
- LoginDesignerUtil.cs
- PageParser.cs
- FixedElement.cs
- SrgsElementList.cs
- DataTrigger.cs
- FlowDocumentReaderAutomationPeer.cs
- XmlSignatureProperties.cs
- ApplicationContext.cs
- __TransparentProxy.cs
- DataListDesigner.cs
- PathFigureCollection.cs
- XmlArrayItemAttribute.cs
- Drawing.cs
- DesigntimeLicenseContextSerializer.cs
- ProviderConnectionPointCollection.cs
- Exceptions.cs
- PointAnimationUsingPath.cs
- PolyLineSegmentFigureLogic.cs
- TextSegment.cs
- HttpModuleActionCollection.cs
- PathFigureCollectionConverter.cs
- SkewTransform.cs
- CompilerError.cs
- MediaScriptCommandRoutedEventArgs.cs
- TextTreeUndoUnit.cs
- DataColumnChangeEvent.cs
- TdsParameterSetter.cs
- XmlWhitespace.cs
- UpdatePanelControlTrigger.cs
- DetailsViewAutoFormat.cs
- TraceLevelStore.cs
- Attachment.cs
- EventProviderWriter.cs
- RequestCache.cs
- ActiveXHost.cs
- RIPEMD160.cs
- TreeView.cs
- ExtensionCollection.cs
- PropertyDescriptorComparer.cs
- InteropAutomationProvider.cs
- ConfigXmlElement.cs
- BitmapEffectRenderDataResource.cs
- ContextProperty.cs
- _DisconnectOverlappedAsyncResult.cs
- ApplicationServiceHelper.cs
- DesigntimeLicenseContextSerializer.cs
- CheckoutException.cs
- AttachmentService.cs
- GridSplitterAutomationPeer.cs
- ScriptReferenceEventArgs.cs
- ConnectionConsumerAttribute.cs
- SQLString.cs
- BindingValueChangedEventArgs.cs
- XmlText.cs
- SoapSchemaImporter.cs
- InvalidateEvent.cs
- RecommendedAsConfigurableAttribute.cs
- HashStream.cs
- ResolveNameEventArgs.cs
- NamespaceInfo.cs
- AdjustableArrowCap.cs
- ModuleElement.cs
- DetailsViewActionList.cs
- ImageMetadata.cs
- XmlReflectionImporter.cs
- BaseTemplateParser.cs