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
- MulticastOption.cs
- Psha1DerivedKeyGenerator.cs
- webeventbuffer.cs
- BitmapImage.cs
- TextRunProperties.cs
- SymbolMethod.cs
- _LocalDataStore.cs
- FeatureSupport.cs
- StateInitializationDesigner.cs
- BridgeDataRecord.cs
- CharAnimationBase.cs
- XhtmlBasicControlAdapter.cs
- CollectionView.cs
- LogExtentCollection.cs
- ExpressionParser.cs
- ParamArrayAttribute.cs
- GacUtil.cs
- ProgressBarAutomationPeer.cs
- PrintingPermission.cs
- LocalizationComments.cs
- ProtocolInformationReader.cs
- MaxMessageSizeStream.cs
- RuntimeTrackingProfile.cs
- OdbcDataAdapter.cs
- ObjectListItemCollection.cs
- BaseCollection.cs
- SynchronizationContext.cs
- WsdlHelpGeneratorElement.cs
- OdbcParameter.cs
- ServiceDesigner.xaml.cs
- ReversePositionQuery.cs
- _UriSyntax.cs
- objectquery_tresulttype.cs
- AtomContentProperty.cs
- UInt16Converter.cs
- ResourceDescriptionAttribute.cs
- ScalarConstant.cs
- XmlDataSourceDesigner.cs
- StringArrayConverter.cs
- QilChoice.cs
- HttpPostLocalhostServerProtocol.cs
- ArrayTypeMismatchException.cs
- TreeView.cs
- RoleServiceManager.cs
- SQLSingle.cs
- ZipIOExtraFieldPaddingElement.cs
- Pen.cs
- AnnotationAuthorChangedEventArgs.cs
- DoubleLink.cs
- XmlSchema.cs
- BrowserCapabilitiesFactoryBase.cs
- BindingCollection.cs
- MimeParameterWriter.cs
- ServiceOperationParameter.cs
- ObjectConverter.cs
- EventMemberCodeDomSerializer.cs
- BinaryMessageEncodingBindingElement.cs
- MimePart.cs
- GenericPrincipal.cs
- UdpReplyToBehavior.cs
- ScaleTransform3D.cs
- DelegatingTypeDescriptionProvider.cs
- WorkflowServiceNamespace.cs
- HttpRequest.cs
- UIElementPropertyUndoUnit.cs
- AdPostCacheSubstitution.cs
- EventsTab.cs
- ClientScriptManager.cs
- ListViewItemEventArgs.cs
- PingReply.cs
- _ConnectOverlappedAsyncResult.cs
- ReadOnlyTernaryTree.cs
- EditorOptionAttribute.cs
- TreeNodeCollection.cs
- OrderByQueryOptionExpression.cs
- XmlWrappingReader.cs
- SqlBooleanizer.cs
- COMException.cs
- CommentAction.cs
- DebugView.cs
- ToolStripContainerDesigner.cs
- ToolStripDropDownClosedEventArgs.cs
- ZoneButton.cs
- BitmapEffectInputData.cs
- TypeDescriptionProviderAttribute.cs
- XmlSchemaExporter.cs
- MessageDecoder.cs
- HostedTransportConfigurationManager.cs
- SQLSingleStorage.cs
- TextRangeEdit.cs
- CompositeKey.cs
- UpdateRecord.cs
- StringAnimationUsingKeyFrames.cs
- InvalidComObjectException.cs
- ISCIIEncoding.cs
- InputManager.cs
- DBSqlParser.cs
- ValidationErrorCollection.cs
- ListViewInsertEventArgs.cs
- ElementProxy.cs