Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//----------------------------------------------------
//
// 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;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PictureBox.cs
- Cursors.cs
- Matrix3DValueSerializer.cs
- CoreSwitches.cs
- ActivityTypeCodeDomSerializer.cs
- RoutedEventValueSerializer.cs
- EvidenceBase.cs
- TextRenderer.cs
- ToolStripSplitStackLayout.cs
- Condition.cs
- CodeMemberMethod.cs
- QueryCacheManager.cs
- OciEnlistContext.cs
- HttpContextServiceHost.cs
- GeneralTransform3D.cs
- BuildManager.cs
- ClientRequest.cs
- LinearGradientBrush.cs
- DataGridViewUtilities.cs
- TextBounds.cs
- CannotUnloadAppDomainException.cs
- ProviderConnectionPoint.cs
- StringDictionary.cs
- Operator.cs
- SystemColors.cs
- ValidationPropertyAttribute.cs
- DataGridViewColumnHeaderCell.cs
- HebrewNumber.cs
- AutomationIdentifier.cs
- GlyphRun.cs
- InheritanceAttribute.cs
- ComponentEvent.cs
- RuntimeIdentifierPropertyAttribute.cs
- HtmlUtf8RawTextWriter.cs
- webclient.cs
- ConfigurationConverterBase.cs
- DataGridViewBand.cs
- RegexGroup.cs
- DispatcherSynchronizationContext.cs
- AssemblyNameProxy.cs
- StrokeNodeEnumerator.cs
- FontStyles.cs
- XmlEncoding.cs
- AuthenticationException.cs
- Thickness.cs
- WorkflowViewElement.cs
- WorkflowOwnershipException.cs
- PermissionToken.cs
- ResourceDisplayNameAttribute.cs
- EntityUtil.cs
- PtsHost.cs
- GeneralTransform3DTo2D.cs
- CaseInsensitiveHashCodeProvider.cs
- KnownBoxes.cs
- CacheEntry.cs
- COM2ExtendedUITypeEditor.cs
- CodeStatementCollection.cs
- ELinqQueryState.cs
- RenderCapability.cs
- _SslState.cs
- CollectionType.cs
- CodeCommentStatementCollection.cs
- TypedDataSourceCodeGenerator.cs
- SignedPkcs7.cs
- AssemblyBuilderData.cs
- WebPartEventArgs.cs
- SpAudioStreamWrapper.cs
- InputScope.cs
- DPTypeDescriptorContext.cs
- XMLSchema.cs
- ClientTargetSection.cs
- AsyncPostBackErrorEventArgs.cs
- RoutedEventArgs.cs
- Stackframe.cs
- XPathDocumentBuilder.cs
- Constants.cs
- ShapeTypeface.cs
- WebReferencesBuildProvider.cs
- ServiceOperation.cs
- DataViewSettingCollection.cs
- DataServiceKeyAttribute.cs
- TemplateBindingExtensionConverter.cs
- TransformPattern.cs
- Types.cs
- GeometryHitTestResult.cs
- GeometryHitTestResult.cs
- ExceptionAggregator.cs
- UriTemplateMatchException.cs
- ADMembershipProvider.cs
- WebPartDescription.cs
- SafeEventHandle.cs
- DesigntimeLicenseContext.cs
- PropertyToken.cs
- ObjectDataSource.cs
- PixelFormat.cs
- UIntPtr.cs
- MissingMemberException.cs
- List.cs
- PageHandlerFactory.cs
- BitmapSource.cs