Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Services / Monitoring / system / Diagnosticts / EventData.cs / 1 / EventData.cs
using System.ComponentModel; using System.Security.Permissions; using System.Security; namespace System.Diagnostics { public class EventInstance { private int _categoryNumber; private EventLogEntryType _entryType = EventLogEntryType.Information; private long _instanceId; public EventInstance(long instanceId, int categoryId) { CategoryId = categoryId; InstanceId = instanceId; } public EventInstance(long instanceId, int categoryId, EventLogEntryType entryType) : this (instanceId, categoryId) { EntryType = entryType; } public int CategoryId { get { return _categoryNumber; } set { if (value > UInt16.MaxValue || value < 0) throw new ArgumentOutOfRangeException("value"); _categoryNumber = value; } } public EventLogEntryType EntryType { get { return _entryType; } set { if (!Enum.IsDefined(typeof(EventLogEntryType), value)) throw new InvalidEnumArgumentException("value", (int)value, typeof(EventLogEntryType)); _entryType = value; } } public long InstanceId { get { return _instanceId; } set { if (value > UInt32.MaxValue || value < 0) throw new ArgumentOutOfRangeException("value"); _instanceId = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System.ComponentModel; using System.Security.Permissions; using System.Security; namespace System.Diagnostics { public class EventInstance { private int _categoryNumber; private EventLogEntryType _entryType = EventLogEntryType.Information; private long _instanceId; public EventInstance(long instanceId, int categoryId) { CategoryId = categoryId; InstanceId = instanceId; } public EventInstance(long instanceId, int categoryId, EventLogEntryType entryType) : this (instanceId, categoryId) { EntryType = entryType; } public int CategoryId { get { return _categoryNumber; } set { if (value > UInt16.MaxValue || value < 0) throw new ArgumentOutOfRangeException("value"); _categoryNumber = value; } } public EventLogEntryType EntryType { get { return _entryType; } set { if (!Enum.IsDefined(typeof(EventLogEntryType), value)) throw new InvalidEnumArgumentException("value", (int)value, typeof(EventLogEntryType)); _entryType = value; } } public long InstanceId { get { return _instanceId; } set { if (value > UInt32.MaxValue || value < 0) throw new ArgumentOutOfRangeException("value"); _instanceId = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SqlError.cs
- TableDetailsCollection.cs
- GestureRecognitionResult.cs
- Resources.Designer.cs
- UnsafeNativeMethods.cs
- Label.cs
- ImageMetadata.cs
- TabControl.cs
- XmlElementList.cs
- ConfigurationPermission.cs
- ClientConfigPaths.cs
- SafeEventLogWriteHandle.cs
- DnsElement.cs
- CellParaClient.cs
- EmbossBitmapEffect.cs
- TypeNameParser.cs
- AliasedExpr.cs
- HandleCollector.cs
- FastPropertyAccessor.cs
- EntityDataSourceDataSelectionPanel.designer.cs
- SafeViewOfFileHandle.cs
- Debug.cs
- EpmSyndicationContentSerializer.cs
- DisplayMemberTemplateSelector.cs
- WebResourceUtil.cs
- TypeNameConverter.cs
- StringAnimationUsingKeyFrames.cs
- SqlNotificationRequest.cs
- UIPermission.cs
- InheritanceAttribute.cs
- EventBuilder.cs
- PrivacyNoticeElement.cs
- DataRecordObjectView.cs
- QueryExpression.cs
- ThumbButtonInfo.cs
- DataFormats.cs
- EventDrivenDesigner.cs
- BitmapPalette.cs
- SchemaCreator.cs
- ExtendedPropertiesHandler.cs
- ConfigXmlText.cs
- CallbackHandler.cs
- ResourceProperty.cs
- SocketAddress.cs
- TrueReadOnlyCollection.cs
- BuildProvider.cs
- GridViewUpdateEventArgs.cs
- SiteMapDataSourceView.cs
- MarkupExtensionParser.cs
- InsufficientMemoryException.cs
- SerialReceived.cs
- ClientClassGenerator.cs
- MasterPageParser.cs
- InkCanvasSelectionAdorner.cs
- WebResourceUtil.cs
- DoubleUtil.cs
- WorkflowMessageEventHandler.cs
- SqlLiftIndependentRowExpressions.cs
- MessageSmuggler.cs
- TagNameToTypeMapper.cs
- StrokeFIndices.cs
- ImageAnimator.cs
- XmlEventCache.cs
- __FastResourceComparer.cs
- DependencyPropertyDescriptor.cs
- WindowsFormsHost.cs
- Configuration.cs
- PublisherIdentityPermission.cs
- XmlTextReader.cs
- SqlAggregateChecker.cs
- ServiceBehaviorElement.cs
- RegexMatch.cs
- SizeAnimationClockResource.cs
- InputBuffer.cs
- SecuritySessionFilter.cs
- TypeListConverter.cs
- CFStream.cs
- StylusSystemGestureEventArgs.cs
- EntityDataSourceDesigner.cs
- FormViewDeletedEventArgs.cs
- XmlValidatingReader.cs
- ObjectStateFormatter.cs
- FindCompletedEventArgs.cs
- HtmlGenericControl.cs
- GradientStop.cs
- TypePresenter.xaml.cs
- StateItem.cs
- shaperfactory.cs
- ParserHooks.cs
- AccessDataSource.cs
- StrongNameKeyPair.cs
- Hash.cs
- DBDataPermission.cs
- ProfileGroupSettingsCollection.cs
- CodeArgumentReferenceExpression.cs
- QuestionEventArgs.cs
- CheckBoxAutomationPeer.cs
- DeclarativeCatalogPart.cs
- FontFaceLayoutInfo.cs
- Executor.cs