Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Services / Monitoring / system / Diagnosticts / PerformanceCounterPermissionEntry.cs / 1 / PerformanceCounterPermissionEntry.cs
//---------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Diagnostics { using System.ComponentModel; using System.Security.Permissions; [ Serializable() ] public class PerformanceCounterPermissionEntry { private string categoryName; private string machineName; private PerformanceCounterPermissionAccess permissionAccess; public PerformanceCounterPermissionEntry(PerformanceCounterPermissionAccess permissionAccess, string machineName, string categoryName) { if (categoryName == null) throw new ArgumentNullException("categoryName"); if (( (int) permissionAccess & ~(0x7)) != 0) throw new ArgumentException(SR.GetString(SR.InvalidParameter, "permissionAccess", permissionAccess)); if (machineName == null) throw new ArgumentNullException("machineName"); if (!SyntaxCheck.CheckMachineName(machineName)) throw new ArgumentException(SR.GetString(SR.InvalidParameter, "MachineName", machineName)); this.permissionAccess = permissionAccess; this.machineName = machineName; this.categoryName = categoryName; } ///internal PerformanceCounterPermissionEntry(ResourcePermissionBaseEntry baseEntry) { this.permissionAccess = (PerformanceCounterPermissionAccess)baseEntry.PermissionAccess; this.machineName = baseEntry.PermissionAccessPath[0]; this.categoryName = baseEntry.PermissionAccessPath[1]; } public string CategoryName { get { return this.categoryName; } } public string MachineName { get { return this.machineName; } } public PerformanceCounterPermissionAccess PermissionAccess { get { return this.permissionAccess; } } /// internal ResourcePermissionBaseEntry GetBaseEntry() { ResourcePermissionBaseEntry baseEntry = new ResourcePermissionBaseEntry((int)this.PermissionAccess, new string[] {this.MachineName, this.CategoryName}); return baseEntry; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeConstructor.cs
- HandoffBehavior.cs
- ConfigurationManagerInternalFactory.cs
- PropertyGridCommands.cs
- InputLanguageCollection.cs
- BypassElementCollection.cs
- ExpandedProjectionNode.cs
- SystemResources.cs
- ResourcesChangeInfo.cs
- StickyNote.cs
- EdmProperty.cs
- AdvancedBindingEditor.cs
- WinEventHandler.cs
- CodePageEncoding.cs
- UInt64Converter.cs
- RecognizerStateChangedEventArgs.cs
- WebPartsPersonalization.cs
- StorageEndPropertyMapping.cs
- OperationCanceledException.cs
- CodePrimitiveExpression.cs
- ProxyWebPart.cs
- Set.cs
- ActionItem.cs
- KeySpline.cs
- FormCollection.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- WebControl.cs
- HiddenFieldPageStatePersister.cs
- ProfileService.cs
- SettingsSection.cs
- SqlDataSourceTableQuery.cs
- UIElementParagraph.cs
- DataGridViewCellEventArgs.cs
- SectionInformation.cs
- SerializationStore.cs
- WebPartPersonalization.cs
- DesignerRegionCollection.cs
- RegistrationServices.cs
- SizeChangedEventArgs.cs
- BinaryFormatter.cs
- ColorMap.cs
- ColumnHeaderConverter.cs
- CharacterHit.cs
- SupportingTokenProviderSpecification.cs
- XhtmlBasicValidatorAdapter.cs
- OleDbPropertySetGuid.cs
- DataGridViewControlCollection.cs
- Site.cs
- ErrorRuntimeConfig.cs
- PenContext.cs
- LinkClickEvent.cs
- URIFormatException.cs
- ListMarkerLine.cs
- MemberMemberBinding.cs
- InteropAutomationProvider.cs
- PenThreadPool.cs
- PropertyGridEditorPart.cs
- Rectangle.cs
- FrameworkContentElement.cs
- TextElementCollection.cs
- XmlSchemaValidationException.cs
- XmlDocumentViewSchema.cs
- CharacterBuffer.cs
- AspNetHostingPermission.cs
- Translator.cs
- PolicyException.cs
- DBCSCodePageEncoding.cs
- IIS7UserPrincipal.cs
- DataGridSortCommandEventArgs.cs
- UIElementHelper.cs
- storepermissionattribute.cs
- DelayDesigner.cs
- DocumentCollection.cs
- TemplateBindingExpressionConverter.cs
- SizeFConverter.cs
- Utils.cs
- DataGridViewElement.cs
- X509AsymmetricSecurityKey.cs
- ByteBufferPool.cs
- SqlSelectStatement.cs
- ClassicBorderDecorator.cs
- InstanceLockTracking.cs
- DataAccessException.cs
- WorkflowWebService.cs
- IpcPort.cs
- DetailsViewDeleteEventArgs.cs
- ObjectReaderCompiler.cs
- CompositeScriptReferenceEventArgs.cs
- BaseDataListComponentEditor.cs
- ContainerCodeDomSerializer.cs
- ContentTypeSettingDispatchMessageFormatter.cs
- EmbeddedMailObject.cs
- ScriptResourceHandler.cs
- TableParaClient.cs
- ExpressionVisitor.cs
- SqlGenerator.cs
- ParameterCollection.cs
- Stylus.cs
- AuthenticationService.cs
- StartFileNameEditor.cs