Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Diagnostics / Eventing / Reader / EventLogQuery.cs / 1305376 / EventLogQuery.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: EventLogQuery ** ** Purpose: ** This public class allows a user to define events of interest. ** An instance of this class is passed to an EventReader to actually ** obtain the EventRecords. The EventLogQuery can be as ** simple specifying that all events are of interest, or it can contain ** query / xpath expressions that indicate exactly what characteristics ** events should have. ** ============================================================*/ using System; using System.Collections.Generic; using System.Runtime.InteropServices; namespace System.Diagnostics.Eventing.Reader { ////// Allows a user to define events of interest. An instance of this /// class is passed to an EventReader to actually obtain the EventRecords. /// The EventLogQuery can be as simple specifying that all events are of /// interest, or it can contain query / xpath expressions that indicate exactly /// what characteristics events should have. /// public class EventLogQuery { private string query; private string path; private EventLogSession session; private PathType pathType; private bool tolerateErrors = false; private bool reverseDirection = false; public EventLogQuery(string path, PathType pathType) : this(path, pathType, null) { } public EventLogQuery(string path, PathType pathType, string query) { this.session = EventLogSession.GlobalSession; this.path = path; // can be null this.pathType = pathType; if (query == null) { if (path == null) throw new ArgumentNullException("path"); } else { this.query = query; } } public EventLogSession Session { get { return this.session; } set { this.session = value; } } public bool TolerateQueryErrors { get { return this.tolerateErrors; } set { this.tolerateErrors = value; } } public bool ReverseDirection { get { return this.reverseDirection; } set { this.reverseDirection = value; } } internal string Path { get { return this.path; } } internal PathType ThePathType { get { return this.pathType; } } internal string Query { get { return this.query; } } } } // 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
- XmlCharType.cs
- BlurBitmapEffect.cs
- ControlDesigner.cs
- ConfigurationSectionGroupCollection.cs
- Button.cs
- LongValidator.cs
- WebPartMovingEventArgs.cs
- SQLMoney.cs
- SubclassTypeValidator.cs
- GetChildSubtree.cs
- Dump.cs
- RoutedPropertyChangedEventArgs.cs
- DeploymentExceptionMapper.cs
- Material.cs
- CommandID.cs
- PropertyBuilder.cs
- RegexFCD.cs
- XmlSchemaComplexContentExtension.cs
- GraphicsPath.cs
- ClientApiGenerator.cs
- Int64Storage.cs
- xmlglyphRunInfo.cs
- CodeObject.cs
- SourceCollection.cs
- FrameworkElement.cs
- ContractTypeNameElement.cs
- PartialTrustHelpers.cs
- EntityDataSourceDataSelection.cs
- SchemaNames.cs
- SafeReversePInvokeHandle.cs
- ImageMapEventArgs.cs
- DependencyPropertyKind.cs
- PermissionAttributes.cs
- StatusBarPanel.cs
- WmlValidatorAdapter.cs
- SerializationAttributes.cs
- grammarelement.cs
- OdbcConnectionPoolProviderInfo.cs
- Quaternion.cs
- CqlLexerHelpers.cs
- PerformanceCounterPermissionEntry.cs
- CommandEventArgs.cs
- CachedPathData.cs
- InternalTypeHelper.cs
- TreeNodeConverter.cs
- EventlogProvider.cs
- CatchDesigner.xaml.cs
- FileCodeGroup.cs
- ClientCultureInfo.cs
- DrawingAttributes.cs
- ReferenceEqualityComparer.cs
- ProcessStartInfo.cs
- BaseCAMarshaler.cs
- XmlMemberMapping.cs
- DataIdProcessor.cs
- ApplicationSecurityInfo.cs
- SqlBulkCopy.cs
- GetTokenRequest.cs
- DBConcurrencyException.cs
- RawStylusInputCustomDataList.cs
- TextModifierScope.cs
- SmiEventSink_DeferedProcessing.cs
- EntityContainerEntitySetDefiningQuery.cs
- Codec.cs
- AttachmentService.cs
- WindowsFormsDesignerOptionService.cs
- PointCollection.cs
- HandlerBase.cs
- EditingMode.cs
- SchemaContext.cs
- CacheMemory.cs
- CollectionType.cs
- MembershipSection.cs
- DependencyObject.cs
- WeakEventManager.cs
- dbdatarecord.cs
- XmlComplianceUtil.cs
- XmlEventCache.cs
- FillBehavior.cs
- StaticContext.cs
- PersonalizationDictionary.cs
- WebPartConnectionsCancelVerb.cs
- PeoplePickerWrapper.cs
- LineGeometry.cs
- IndicCharClassifier.cs
- DetailsViewModeEventArgs.cs
- Unit.cs
- DetailsViewPageEventArgs.cs
- Empty.cs
- XmlObjectSerializerContext.cs
- DodSequenceMerge.cs
- HorizontalAlignConverter.cs
- RMEnrollmentPage2.cs
- WebPartCancelEventArgs.cs
- HttpStaticObjectsCollectionBase.cs
- UTF32Encoding.cs
- VisualCollection.cs
- ModifierKeysConverter.cs
- SqlProviderManifest.cs
- AuthenticatingEventArgs.cs