Code:
/ FX-1434 / FX-1434 / 1.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
- SqlError.cs
- HtmlTitle.cs
- CatalogPartCollection.cs
- DataStreamFromComStream.cs
- SettingsAttributes.cs
- PointF.cs
- ContentType.cs
- KnownBoxes.cs
- DataTableExtensions.cs
- FacetValues.cs
- TdsParserStaticMethods.cs
- UIServiceHelper.cs
- TypeForwardedToAttribute.cs
- OrderedDictionary.cs
- StyleConverter.cs
- VisualTreeUtils.cs
- Matrix.cs
- DataGridCommandEventArgs.cs
- TcpTransportBindingElement.cs
- StringBuilder.cs
- Events.cs
- HttpListenerRequest.cs
- ExpressionsCollectionConverter.cs
- SchemaNotation.cs
- CodeComment.cs
- Int16Animation.cs
- StrongNameIdentityPermission.cs
- BindingManagerDataErrorEventArgs.cs
- SwitchAttribute.cs
- TextAutomationPeer.cs
- FunctionImportElement.cs
- ListControl.cs
- TraceInternal.cs
- ErrorEventArgs.cs
- StyleSheetComponentEditor.cs
- SessionState.cs
- ShellProvider.cs
- ConstrainedDataObject.cs
- SchemaTableOptionalColumn.cs
- Point4DValueSerializer.cs
- HtmlButton.cs
- ResumeStoryboard.cs
- MailBnfHelper.cs
- DoubleAverageAggregationOperator.cs
- EdmPropertyAttribute.cs
- DelegateSerializationHolder.cs
- ResourcePermissionBase.cs
- NonBatchDirectoryCompiler.cs
- SolidColorBrush.cs
- WindowsUpDown.cs
- BufferModesCollection.cs
- Nullable.cs
- NameScope.cs
- Message.cs
- State.cs
- PropertyChangedEventManager.cs
- BaseDataList.cs
- ElementNotEnabledException.cs
- UIElement.cs
- SecurityUtils.cs
- ResourceIDHelper.cs
- MenuEventArgs.cs
- DataSourceXmlClassAttribute.cs
- TableCellCollection.cs
- PrintController.cs
- FontClient.cs
- NetTcpSection.cs
- MasterPageParser.cs
- BitmapEffectvisualstate.cs
- OdbcConnectionStringbuilder.cs
- ContourSegment.cs
- DecoderExceptionFallback.cs
- Point4D.cs
- SqlBuilder.cs
- DoWorkEventArgs.cs
- Slider.cs
- exports.cs
- TrackingMemoryStream.cs
- TemplateBamlTreeBuilder.cs
- SupportsEventValidationAttribute.cs
- WmfPlaceableFileHeader.cs
- UserControl.cs
- XmlIterators.cs
- Timer.cs
- XmlSchemaSimpleContentExtension.cs
- SoapHeaders.cs
- SqlEnums.cs
- GroupBoxRenderer.cs
- DateBoldEvent.cs
- ImmutablePropertyDescriptorGridEntry.cs
- PageCopyCount.cs
- CachingHintValidation.cs
- PersonalizationProviderCollection.cs
- SqlMultiplexer.cs
- CacheMode.cs
- COAUTHINFO.cs
- Shared.cs
- WebPartCloseVerb.cs
- IIS7WorkerRequest.cs
- DeviceOverridableAttribute.cs