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
- InternalSafeNativeMethods.cs
- HttpsChannelFactory.cs
- DbQueryCommandTree.cs
- Walker.cs
- ScrollEvent.cs
- _HelperAsyncResults.cs
- TabPanel.cs
- ObjectDataSourceDisposingEventArgs.cs
- StringComparer.cs
- ElementMarkupObject.cs
- FontCacheUtil.cs
- TextPointer.cs
- ValidatedControlConverter.cs
- InheritablePropertyChangeInfo.cs
- MDIControlStrip.cs
- XmlSignatureProperties.cs
- ManifestSignatureInformation.cs
- DesignerVerb.cs
- EncryptedData.cs
- xml.cs
- SingleResultAttribute.cs
- RootBuilder.cs
- QueryExpr.cs
- TogglePattern.cs
- Ppl.cs
- TracedNativeMethods.cs
- ObjectDataSourceSelectingEventArgs.cs
- TransformerInfo.cs
- XsltException.cs
- XmlSerializerAssemblyAttribute.cs
- SafeLibraryHandle.cs
- TransformConverter.cs
- HttpListenerPrefixCollection.cs
- ListViewItemSelectionChangedEvent.cs
- _NetworkingPerfCounters.cs
- ParamArrayAttribute.cs
- SqlNodeTypeOperators.cs
- HttpClientCertificate.cs
- EdmValidator.cs
- BinaryObjectWriter.cs
- ServiceObjectContainer.cs
- WebPartHeaderCloseVerb.cs
- SystemWebExtensionsSectionGroup.cs
- ServiceOperationParameter.cs
- ListViewCommandEventArgs.cs
- PriorityQueue.cs
- DependencyPropertyHelper.cs
- XmlUnspecifiedAttribute.cs
- SessionStateSection.cs
- QueryCacheEntry.cs
- DataControlField.cs
- CancellationScope.cs
- HtmlElementErrorEventArgs.cs
- TextBoxBase.cs
- DataServices.cs
- SchemaHelper.cs
- Compiler.cs
- FilterEventArgs.cs
- AutomationPatternInfo.cs
- TextProperties.cs
- DropShadowBitmapEffect.cs
- WmlCommandAdapter.cs
- AddressHeader.cs
- HyperLinkColumn.cs
- Point3DValueSerializer.cs
- TextDecorationCollectionConverter.cs
- GeneralTransform3D.cs
- RegionData.cs
- TemplateBindingExtension.cs
- TemplateControlParser.cs
- PieceDirectory.cs
- relpropertyhelper.cs
- DataGridItem.cs
- IDQuery.cs
- TextRangeEditLists.cs
- MethodBuilder.cs
- ISessionStateStore.cs
- Convert.cs
- MultiAsyncResult.cs
- MediaContextNotificationWindow.cs
- CodeObjectCreateExpression.cs
- GACIdentityPermission.cs
- ResourcePart.cs
- HandlerFactoryWrapper.cs
- ConnectionsZoneAutoFormat.cs
- ApplicationException.cs
- ProgressBarBrushConverter.cs
- CryptoApi.cs
- ThicknessAnimationBase.cs
- SimpleExpression.cs
- UIElementPropertyUndoUnit.cs
- ListViewCancelEventArgs.cs
- TaskCanceledException.cs
- SqlGatherConsumedAliases.cs
- ResourceAssociationTypeEnd.cs
- SettingsBase.cs
- RemoteWebConfigurationHostServer.cs
- ReadOnlyPropertyMetadata.cs
- XmlWellformedWriter.cs
- TextServicesCompartment.cs