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
- TextServicesManager.cs
- EmbeddedObject.cs
- FormViewUpdateEventArgs.cs
- CharEnumerator.cs
- MetadataItemCollectionFactory.cs
- AutoResetEvent.cs
- GuidelineSet.cs
- FormViewInsertedEventArgs.cs
- StorageMappingItemCollection.cs
- TopClause.cs
- ObjectToken.cs
- HwndTarget.cs
- PointAnimationClockResource.cs
- HtmlGenericControl.cs
- FormViewRow.cs
- PrintPageEvent.cs
- MaskedTextProvider.cs
- DocobjHost.cs
- mediapermission.cs
- SqlBuilder.cs
- RelationshipNavigation.cs
- ServicePointManager.cs
- WebBrowserBase.cs
- EventLogPermissionEntryCollection.cs
- FrameworkElement.cs
- ObjRef.cs
- CodeDOMUtility.cs
- DependencyObject.cs
- ConstructorBuilder.cs
- DbConnectionClosed.cs
- WpfXamlType.cs
- BufferedGraphicsManager.cs
- FullTextLine.cs
- WebServiceParameterData.cs
- _RegBlobWebProxyDataBuilder.cs
- CodeParameterDeclarationExpression.cs
- XmlSerializationReader.cs
- ThumbAutomationPeer.cs
- DateTimeOffset.cs
- SharedDp.cs
- AnimationLayer.cs
- SamlDoNotCacheCondition.cs
- NetCodeGroup.cs
- MouseOverProperty.cs
- MetricEntry.cs
- ArithmeticException.cs
- SchemaExporter.cs
- XmlUTF8TextReader.cs
- SegmentInfo.cs
- PieceNameHelper.cs
- TCEAdapterGenerator.cs
- DirectoryObjectSecurity.cs
- WebPartTransformerAttribute.cs
- QueueProcessor.cs
- WebPartEditorApplyVerb.cs
- EntityTransaction.cs
- ObjectDataSourceDisposingEventArgs.cs
- HtmlInputFile.cs
- PropertyChangedEventArgs.cs
- TransformerTypeCollection.cs
- SqlConnectionString.cs
- HttpRuntime.cs
- IsolatedStoragePermission.cs
- ContentIterators.cs
- ColorAnimationBase.cs
- FrameworkReadOnlyPropertyMetadata.cs
- XslVisitor.cs
- DataControlReference.cs
- ReadWriteObjectLock.cs
- PolicyLevel.cs
- PrivilegeNotHeldException.cs
- RecordsAffectedEventArgs.cs
- HashLookup.cs
- SqlDataSourceConnectionPanel.cs
- HostSecurityManager.cs
- RelationshipConstraintValidator.cs
- XamlSerializerUtil.cs
- CustomCredentialPolicy.cs
- TextEditorLists.cs
- ControlParameter.cs
- DoubleLinkListEnumerator.cs
- rsa.cs
- BinaryObjectWriter.cs
- CompilerWrapper.cs
- DefaultValueTypeConverter.cs
- NotifyIcon.cs
- TextEffect.cs
- HotSpotCollectionEditor.cs
- ListViewDeleteEventArgs.cs
- BinaryReader.cs
- Clause.cs
- NeutralResourcesLanguageAttribute.cs
- WindowsScrollBarBits.cs
- JoinCqlBlock.cs
- PropertyDescriptorComparer.cs
- SessionEndedEventArgs.cs
- XmlQuerySequence.cs
- EtwTrace.cs
- SchemaHelper.cs
- NotificationContext.cs