Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LifetimeServices.cs
- XmlNotation.cs
- FindResponse.cs
- TemplateField.cs
- FrameworkContentElementAutomationPeer.cs
- ProgressPage.cs
- SafeMemoryMappedFileHandle.cs
- CachedTypeface.cs
- XhtmlConformanceSection.cs
- HtmlShimManager.cs
- CryptographicAttribute.cs
- Floater.cs
- MultiView.cs
- TextComposition.cs
- DateRangeEvent.cs
- Compilation.cs
- WebPartTracker.cs
- SQLInt64Storage.cs
- odbcmetadatafactory.cs
- DataSetUtil.cs
- BinaryReader.cs
- ComNativeDescriptor.cs
- BindingEntityInfo.cs
- ShaperBuffers.cs
- WebPartUserCapability.cs
- XmlDataSourceNodeDescriptor.cs
- SeverityFilter.cs
- KnownTypesHelper.cs
- InvalidFilterCriteriaException.cs
- DecoderFallback.cs
- AssemblyBuilder.cs
- MonikerProxyAttribute.cs
- EntityDataSourceContextCreatingEventArgs.cs
- NotifyParentPropertyAttribute.cs
- SerializationSectionGroup.cs
- RecognizeCompletedEventArgs.cs
- externdll.cs
- XmlNode.cs
- DesignerVerbCollection.cs
- HelpProvider.cs
- CopyOnWriteList.cs
- __Error.cs
- NonSerializedAttribute.cs
- MaskedTextBoxTextEditorDropDown.cs
- QueryGenerator.cs
- ProcessHostConfigUtils.cs
- ConfigXmlDocument.cs
- HttpWrapper.cs
- WindowInteractionStateTracker.cs
- Substitution.cs
- SchemaManager.cs
- NamespaceEmitter.cs
- StylusEventArgs.cs
- NameTable.cs
- FontWeight.cs
- ColumnWidthChangedEvent.cs
- ServerValidateEventArgs.cs
- SchemaImporterExtensionsSection.cs
- ProviderConnectionPoint.cs
- NameSpaceExtractor.cs
- OuterGlowBitmapEffect.cs
- AssociationTypeEmitter.cs
- DefaultTextStoreTextComposition.cs
- WorkflowValidationFailedException.cs
- CodePageEncoding.cs
- RoutedPropertyChangedEventArgs.cs
- DbProviderManifest.cs
- TextChange.cs
- MenuItem.cs
- DropAnimation.xaml.cs
- CodeFieldReferenceExpression.cs
- GlyphElement.cs
- DoubleUtil.cs
- UserControl.cs
- NameValueConfigurationCollection.cs
- ObjectSet.cs
- ImageButton.cs
- FrameworkReadOnlyPropertyMetadata.cs
- ServiceDescriptionSerializer.cs
- EncoderNLS.cs
- ManagedFilter.cs
- DrawingServices.cs
- LabelLiteral.cs
- StateChangeEvent.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- BinHexEncoding.cs
- MouseOverProperty.cs
- DataGridViewCellStyle.cs
- DependencyProperty.cs
- DetailsViewRowCollection.cs
- FontDialog.cs
- HashMembershipCondition.cs
- IFormattable.cs
- TextEncodedRawTextWriter.cs
- AuthenticationService.cs
- BrushProxy.cs
- StateMachine.cs
- DataViewSettingCollection.cs
- CellIdBoolean.cs
- XmlDomTextWriter.cs