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
- ContextMenu.cs
- DataGridCaption.cs
- TdsParser.cs
- RijndaelManaged.cs
- DecoratedNameAttribute.cs
- ContentDisposition.cs
- HiddenField.cs
- Utility.cs
- TextOnlyOutput.cs
- ButtonChrome.cs
- EntityDataSource.cs
- TailCallAnalyzer.cs
- ValueProviderWrapper.cs
- ArithmeticException.cs
- ContentType.cs
- RemotingServices.cs
- StrokeNodeData.cs
- XmlToDatasetMap.cs
- ProtectedConfiguration.cs
- UriExt.cs
- SoapAttributeOverrides.cs
- InitializingNewItemEventArgs.cs
- EventProxy.cs
- TrustLevelCollection.cs
- __FastResourceComparer.cs
- UIElementPropertyUndoUnit.cs
- NameTable.cs
- SqlConnection.cs
- SerializationInfo.cs
- typedescriptorpermissionattribute.cs
- NavigatorOutput.cs
- BamlStream.cs
- SafeTimerHandle.cs
- TextAnchor.cs
- AttributeParameterInfo.cs
- OneOfScalarConst.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- XsdBuildProvider.cs
- BamlRecords.cs
- TransactionChannelFactory.cs
- Interlocked.cs
- DefaultBinder.cs
- ClockController.cs
- coordinatorfactory.cs
- FontResourceCache.cs
- BaseCollection.cs
- HttpApplicationStateBase.cs
- HWStack.cs
- TypeLoader.cs
- ListViewItem.cs
- MaterialGroup.cs
- WinInet.cs
- HttpResponseBase.cs
- CheckedPointers.cs
- ListItemConverter.cs
- PeerNameRecordCollection.cs
- DataGridComboBoxColumn.cs
- HwndKeyboardInputProvider.cs
- EmbeddedObject.cs
- TransmissionStrategy.cs
- Point3DAnimationUsingKeyFrames.cs
- TypeNameHelper.cs
- ConsumerConnectionPoint.cs
- PropertyPath.cs
- DelegatingTypeDescriptionProvider.cs
- SelectionRange.cs
- ValueTable.cs
- ZipIOExtraFieldElement.cs
- NameScopePropertyAttribute.cs
- AuthenticodeSignatureInformation.cs
- XslTransformFileEditor.cs
- AnimatedTypeHelpers.cs
- ProfilePropertyMetadata.cs
- MissingSatelliteAssemblyException.cs
- tooltip.cs
- FormParameter.cs
- CustomBindingElement.cs
- FloatSumAggregationOperator.cs
- DbCommandTree.cs
- CodeSnippetExpression.cs
- DictionarySurrogate.cs
- GroupBox.cs
- ILGenerator.cs
- RadioButton.cs
- RecognizedPhrase.cs
- SystemResources.cs
- RepeaterItemEventArgs.cs
- ThreadExceptionDialog.cs
- XPathBinder.cs
- BuilderInfo.cs
- GlobalizationSection.cs
- GregorianCalendar.cs
- PaperSize.cs
- PointLightBase.cs
- RadialGradientBrush.cs
- WorkflowDataContext.cs
- DecoderNLS.cs
- XmlNamespaceManager.cs
- TextDecorationLocationValidation.cs
- DataGridTextBoxColumn.cs