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
- XPathBinder.cs
- TextBoxAutoCompleteSourceConverter.cs
- ValueType.cs
- DataGridViewCellStyleConverter.cs
- StorageTypeMapping.cs
- BindingExpression.cs
- DataTableReader.cs
- Tracer.cs
- UpdatePanel.cs
- ToolStripItemTextRenderEventArgs.cs
- DesignerVerbToolStripMenuItem.cs
- EncodedStreamFactory.cs
- SubqueryRules.cs
- ScrollPatternIdentifiers.cs
- QueryStoreStatusRequest.cs
- WebServiceAttribute.cs
- QueryAsyncResult.cs
- ListSortDescription.cs
- PublisherIdentityPermission.cs
- TreeIterators.cs
- SignedInfo.cs
- SpellerStatusTable.cs
- SQLBytesStorage.cs
- ObjectDesignerDataSourceView.cs
- AppearanceEditorPart.cs
- ConditionCollection.cs
- SqlDataSource.cs
- InternalControlCollection.cs
- GridEntryCollection.cs
- SendActivityEventArgs.cs
- Thumb.cs
- WeakEventTable.cs
- DataGridToolTip.cs
- CustomMenuItemCollection.cs
- BitmapEncoder.cs
- DummyDataSource.cs
- XmlQueryCardinality.cs
- ArrayItemReference.cs
- Pair.cs
- CompositeFontParser.cs
- VectorCollectionValueSerializer.cs
- SynchronizedPool.cs
- XmlAttributeAttribute.cs
- XComponentModel.cs
- DataSvcMapFile.cs
- RemotingServices.cs
- NavigationEventArgs.cs
- LayoutEvent.cs
- OpCodes.cs
- PieceNameHelper.cs
- MultipartIdentifier.cs
- CompiledScopeCriteria.cs
- DoubleLinkListEnumerator.cs
- ConstrainedDataObject.cs
- FaultConverter.cs
- StylusPlugInCollection.cs
- UniqueID.cs
- DispatcherEventArgs.cs
- TreeViewHitTestInfo.cs
- Logging.cs
- ProgramNode.cs
- BuildProviderAppliesToAttribute.cs
- DataConnectionHelper.cs
- MissingManifestResourceException.cs
- ObjectDesignerDataSourceView.cs
- KnownBoxes.cs
- UnitySerializationHolder.cs
- HierarchicalDataBoundControlAdapter.cs
- GACMembershipCondition.cs
- BeginEvent.cs
- LocalizedNameDescriptionPair.cs
- FlowLayoutSettings.cs
- FloatUtil.cs
- CodeDirectoryCompiler.cs
- SafeNativeMethods.cs
- CompositionTarget.cs
- BamlResourceSerializer.cs
- Operand.cs
- NavigationPropertyAccessor.cs
- ResolveResponse.cs
- DataGridAddNewRow.cs
- XmlCodeExporter.cs
- WorkflowOwnerAsyncResult.cs
- ValidationRuleCollection.cs
- RegionData.cs
- IxmlLineInfo.cs
- WebBrowserPermission.cs
- ClientConfigPaths.cs
- SqlUDTStorage.cs
- AssociationEndMember.cs
- WebPartManagerInternals.cs
- DocumentViewerBase.cs
- ConfigErrorGlyph.cs
- AddressUtility.cs
- BoundsDrawingContextWalker.cs
- Soap.cs
- webclient.cs
- ExpressionCopier.cs
- DispatcherHookEventArgs.cs
- MimeMultiPart.cs