Code:
/ FX-1434 / FX-1434 / 1.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
- X509CertificateEndpointIdentity.cs
- DbXmlEnabledProviderManifest.cs
- SplitterCancelEvent.cs
- CompoundFileStorageReference.cs
- PresentationSource.cs
- DeadCharTextComposition.cs
- FrameSecurityDescriptor.cs
- SessionEndingCancelEventArgs.cs
- ObjectTokenCategory.cs
- AsyncOperation.cs
- InvokeProviderWrapper.cs
- ParagraphResult.cs
- ResourceAssociationTypeEnd.cs
- LocationFactory.cs
- sqlinternaltransaction.cs
- CollectionBuilder.cs
- AdornerPresentationContext.cs
- WebPartExportVerb.cs
- BuildProviderCollection.cs
- StringExpressionSet.cs
- CellPartitioner.cs
- Reference.cs
- BStrWrapper.cs
- SqlDependencyListener.cs
- ImageMapEventArgs.cs
- TreeNodeBindingCollection.cs
- TableSectionStyle.cs
- AdobeCFFWrapper.cs
- SafeHandle.cs
- ServiceModelEnumValidatorAttribute.cs
- SqlVersion.cs
- AuditLogLocation.cs
- URIFormatException.cs
- cookiecontainer.cs
- CodeMethodReturnStatement.cs
- ZeroOpNode.cs
- AudioDeviceOut.cs
- TableCellAutomationPeer.cs
- ReflectionUtil.cs
- SerializationFieldInfo.cs
- DetailsViewRowCollection.cs
- WebPartZoneCollection.cs
- MimeObjectFactory.cs
- IntranetCredentialPolicy.cs
- AttachedAnnotationChangedEventArgs.cs
- XslTransformFileEditor.cs
- DataGridViewRowConverter.cs
- InvalidCommandTreeException.cs
- HelpKeywordAttribute.cs
- AuthenticationService.cs
- DataServiceQuery.cs
- TypeGeneratedEventArgs.cs
- Win32SafeHandles.cs
- DbConnectionOptions.cs
- FilterException.cs
- HTMLTextWriter.cs
- Context.cs
- MenuAutoFormat.cs
- SourceChangedEventArgs.cs
- Input.cs
- Point3DKeyFrameCollection.cs
- Exceptions.cs
- MailWebEventProvider.cs
- precedingquery.cs
- RTLAwareMessageBox.cs
- Calendar.cs
- NameValueSectionHandler.cs
- HtmlForm.cs
- QueryReaderSettings.cs
- PaintValueEventArgs.cs
- ProfileManager.cs
- Literal.cs
- WebException.cs
- SqlEnums.cs
- ValidateNames.cs
- ListBox.cs
- CreateUserWizardAutoFormat.cs
- AttachInfo.cs
- Tool.cs
- XmlFormatMapping.cs
- CodePageEncoding.cs
- RubberbandSelector.cs
- CriticalHandle.cs
- BitmapEffectGroup.cs
- BasicKeyConstraint.cs
- ToolboxBitmapAttribute.cs
- LambdaCompiler.Binary.cs
- WebPartMenu.cs
- ReadOnlyAttribute.cs
- ProfileBuildProvider.cs
- HttpServerUtilityBase.cs
- WorkflowOwnerAsyncResult.cs
- ResourcesChangeInfo.cs
- PropertyDescriptor.cs
- SafeTimerHandle.cs
- EventWaitHandle.cs
- SerializableAttribute.cs
- MatrixTransform3D.cs
- CompilerScopeManager.cs
- ClientConvert.cs