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
- TrustLevel.cs
- DataGridViewColumnStateChangedEventArgs.cs
- ChannelAcceptor.cs
- BoolLiteral.cs
- ComboBoxAutomationPeer.cs
- ValidationEventArgs.cs
- ConfigXmlCDataSection.cs
- sapiproxy.cs
- TemplateBamlTreeBuilder.cs
- ConnectionConsumerAttribute.cs
- ElapsedEventArgs.cs
- GZipStream.cs
- StylusCaptureWithinProperty.cs
- FormattedTextSymbols.cs
- ScriptingSectionGroup.cs
- UnmanagedMemoryStreamWrapper.cs
- ExpressionNode.cs
- VirtualizedCellInfoCollection.cs
- IItemContainerGenerator.cs
- XmlSchemaObject.cs
- ClonableStack.cs
- ActivityTypeCodeDomSerializer.cs
- VScrollBar.cs
- AsyncOperationManager.cs
- OleDbErrorCollection.cs
- FixedTextBuilder.cs
- XhtmlBasicTextViewAdapter.cs
- XPathMultyIterator.cs
- BitmapDownload.cs
- InheritanceContextChangedEventManager.cs
- MouseButtonEventArgs.cs
- SchemaNamespaceManager.cs
- ButtonChrome.cs
- ProcessModule.cs
- ValueType.cs
- InteropAutomationProvider.cs
- FormViewUpdatedEventArgs.cs
- FamilyCollection.cs
- SymDocumentType.cs
- BCLDebug.cs
- TextTreeTextNode.cs
- SoapCodeExporter.cs
- ScalarType.cs
- UnicastIPAddressInformationCollection.cs
- HTTPNotFoundHandler.cs
- ImportCatalogPart.cs
- ParamArrayAttribute.cs
- PaperSource.cs
- Base64Stream.cs
- XPathDocument.cs
- SqlConnectionHelper.cs
- versioninfo.cs
- SendKeys.cs
- DesignerLoader.cs
- UserNamePasswordClientCredential.cs
- ForeignKeyFactory.cs
- XmlDataSource.cs
- PolicyStatement.cs
- IPGlobalProperties.cs
- ControlParameter.cs
- TypeBuilderInstantiation.cs
- Stroke2.cs
- RegexCompilationInfo.cs
- ClusterRegistryConfigurationProvider.cs
- DataGridComboBoxColumn.cs
- HtmlTitle.cs
- DataExchangeServiceBinder.cs
- UTF32Encoding.cs
- ToolStripRenderEventArgs.cs
- AuthenticationSection.cs
- Pointer.cs
- TextDecorationCollectionConverter.cs
- InputLanguageProfileNotifySink.cs
- DynamicMetaObjectBinder.cs
- RandomNumberGenerator.cs
- DataListItemEventArgs.cs
- TdsRecordBufferSetter.cs
- ConnectionPoolRegistry.cs
- ComponentEditorForm.cs
- IntegerFacetDescriptionElement.cs
- SmiEventSink.cs
- LinkedResourceCollection.cs
- LinqDataSourceDeleteEventArgs.cs
- _DigestClient.cs
- CodeDomSerializationProvider.cs
- HebrewNumber.cs
- CodeAttachEventStatement.cs
- PrintControllerWithStatusDialog.cs
- SqlConnectionPoolProviderInfo.cs
- FastEncoderStatics.cs
- TempFiles.cs
- SchemaElementLookUpTableEnumerator.cs
- SharedDp.cs
- RC2CryptoServiceProvider.cs
- PropertyConverter.cs
- SmiConnection.cs
- MessageEncoderFactory.cs
- ReferenceAssemblyAttribute.cs
- InvalidDataException.cs
- SystemBrushes.cs