Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // // 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
- CommunicationException.cs
- AttributedMetaModel.cs
- WebPermission.cs
- DatatypeImplementation.cs
- ScrollViewer.cs
- Relationship.cs
- XmlSignatureManifest.cs
- WFItemsToSpacerVisibility.cs
- SapiRecoInterop.cs
- HtmlToClrEventProxy.cs
- LinearGradientBrush.cs
- TextPointer.cs
- XmlCustomFormatter.cs
- ColorContext.cs
- CellIdBoolean.cs
- BaseTypeViewSchema.cs
- ConnectionStringEditor.cs
- DataGridSortingEventArgs.cs
- BeginStoryboard.cs
- MailSettingsSection.cs
- TimerElapsedEvenArgs.cs
- WebPartEditorApplyVerb.cs
- HtmlAnchor.cs
- DocumentOutline.cs
- TextEndOfSegment.cs
- cryptoapiTransform.cs
- X509Certificate2Collection.cs
- ValidationErrorEventArgs.cs
- QuotedPrintableStream.cs
- ReferencedAssembly.cs
- IdleTimeoutMonitor.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- IIS7WorkerRequest.cs
- SplitterDesigner.cs
- SmiRecordBuffer.cs
- CacheEntry.cs
- OleDbConnection.cs
- PartialCachingControl.cs
- SiteMapHierarchicalDataSourceView.cs
- X509ChainElement.cs
- XmlSubtreeReader.cs
- TypeConverterAttribute.cs
- __ComObject.cs
- TextEditorCharacters.cs
- DynamicEntity.cs
- AutomationIdentifierGuids.cs
- SrgsRuleRef.cs
- linebase.cs
- DoubleMinMaxAggregationOperator.cs
- CompilerError.cs
- DockPatternIdentifiers.cs
- SqlConnectionFactory.cs
- Selection.cs
- XmlAttributeCollection.cs
- StylusEditingBehavior.cs
- CrossContextChannel.cs
- HttpResponseWrapper.cs
- IDQuery.cs
- InputLangChangeEvent.cs
- NGCPageContentSerializerAsync.cs
- FixedDocument.cs
- ToolStripItemBehavior.cs
- TagElement.cs
- DataGridViewCellStyleChangedEventArgs.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- CommonRemoteMemoryBlock.cs
- DesignerSerializerAttribute.cs
- LogSwitch.cs
- LinqDataSourceView.cs
- Light.cs
- WebPartMovingEventArgs.cs
- _FixedSizeReader.cs
- MenuBase.cs
- FSWPathEditor.cs
- HashMembershipCondition.cs
- Typography.cs
- CLSCompliantAttribute.cs
- CodeMemberField.cs
- InternalMappingException.cs
- ScrollChangedEventArgs.cs
- BlockCollection.cs
- DoubleCollection.cs
- AuthenticationModuleElementCollection.cs
- CustomValidator.cs
- ClientType.cs
- TitleStyle.cs
- MeasureData.cs
- SocketAddress.cs
- Pointer.cs
- CultureInfo.cs
- CharacterShapingProperties.cs
- DataContractAttribute.cs
- HttpBrowserCapabilitiesWrapper.cs
- SubstitutionResponseElement.cs
- X509ChainElement.cs
- EncodingInfo.cs
- ResourcePermissionBaseEntry.cs
- DataRowView.cs
- EncryptedPackage.cs
- SmiRequestExecutor.cs