Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Monitoring / system / Diagnosticts / PerformanceCounterPermissionEntry.cs / 1305376 / 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
- MemberAssignment.cs
- SByte.cs
- CodeMemberEvent.cs
- SafeIUnknown.cs
- Monitor.cs
- StyleSheet.cs
- CompiledELinqQueryState.cs
- ArgumentNullException.cs
- TextTreeInsertUndoUnit.cs
- HebrewCalendar.cs
- Keywords.cs
- DocumentViewer.cs
- LinkUtilities.cs
- CodeTypeParameter.cs
- COAUTHINFO.cs
- RuntimeCompatibilityAttribute.cs
- MessageQueuePermissionEntry.cs
- FileDialogCustomPlace.cs
- ModuleBuilder.cs
- ServiceTimeoutsBehavior.cs
- ISCIIEncoding.cs
- SrgsSubset.cs
- AbstractSvcMapFileLoader.cs
- ObjectListDataBindEventArgs.cs
- StringReader.cs
- Rectangle.cs
- Selection.cs
- SchemeSettingElement.cs
- ConstructorNeedsTagAttribute.cs
- EventManager.cs
- PropertyOverridesTypeEditor.cs
- PackWebResponse.cs
- TextBoxAutomationPeer.cs
- GPRECT.cs
- RTTrackingProfile.cs
- NamedPipeHostedTransportConfiguration.cs
- translator.cs
- AsyncStreamReader.cs
- UriTemplateCompoundPathSegment.cs
- ObjectTypeMapping.cs
- CapacityStreamGeometryContext.cs
- AttributeUsageAttribute.cs
- TraceHelpers.cs
- Rijndael.cs
- AspNetCacheProfileAttribute.cs
- NotificationContext.cs
- DataGridViewAdvancedBorderStyle.cs
- TextServicesContext.cs
- RegisteredArrayDeclaration.cs
- MSG.cs
- TextEffectCollection.cs
- BaseCollection.cs
- FixUpCollection.cs
- DataGridViewColumnCollection.cs
- UIPermission.cs
- SimplePropertyEntry.cs
- OSFeature.cs
- _BufferOffsetSize.cs
- Facet.cs
- PropertyStore.cs
- CodeTypeDeclaration.cs
- PackWebRequest.cs
- MsmqPoisonMessageException.cs
- IERequestCache.cs
- Menu.cs
- ReferenceEqualityComparer.cs
- DbFunctionCommandTree.cs
- CommonDialog.cs
- Profiler.cs
- ToolStripRendererSwitcher.cs
- RankException.cs
- UIElement.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- DesignTimeHTMLTextWriter.cs
- BindingExpressionUncommonField.cs
- ChildTable.cs
- WindowAutomationPeer.cs
- CellCreator.cs
- ShaderEffect.cs
- XPathSelfQuery.cs
- ProfileParameter.cs
- ActivationServices.cs
- StrokeFIndices.cs
- StrokeCollectionConverter.cs
- IdnMapping.cs
- ManagementObject.cs
- HttpClientChannel.cs
- MenuScrollingVisibilityConverter.cs
- FixedSOMImage.cs
- MSHTMLHost.cs
- SqlNodeTypeOperators.cs
- EntityConnectionStringBuilderItem.cs
- TransformerConfigurationWizardBase.cs
- handlecollector.cs
- CodeThrowExceptionStatement.cs
- AccessText.cs
- WorkflowInstanceRecord.cs
- ConnectionPoolManager.cs
- DeviceContext2.cs
- GB18030Encoding.cs