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
- AsymmetricSignatureDeformatter.cs
- RpcCryptoRequest.cs
- HtmlWindow.cs
- SystemFonts.cs
- HitTestWithGeometryDrawingContextWalker.cs
- AssemblyEvidenceFactory.cs
- UTF32Encoding.cs
- Column.cs
- _DisconnectOverlappedAsyncResult.cs
- HtmlInputRadioButton.cs
- SafeRightsManagementPubHandle.cs
- AsyncStreamReader.cs
- JsonFaultDetail.cs
- XmlDictionaryWriter.cs
- WebPartZoneDesigner.cs
- FontNamesConverter.cs
- AsyncCompletedEventArgs.cs
- ConfigXmlWhitespace.cs
- PropertiesTab.cs
- XslTransform.cs
- TableCellAutomationPeer.cs
- BasicViewGenerator.cs
- DocumentSequenceHighlightLayer.cs
- PackageDigitalSignatureManager.cs
- PrintDialogException.cs
- InputBuffer.cs
- ActivityCodeDomReferenceService.cs
- GraphicsPathIterator.cs
- Tuple.cs
- SQLDateTimeStorage.cs
- SiteMapPath.cs
- SamlAdvice.cs
- COM2FontConverter.cs
- HtmlTableRowCollection.cs
- PolicyLevel.cs
- SqlLiftWhereClauses.cs
- WebPartMenu.cs
- GridItem.cs
- TdsParserStateObject.cs
- SecurityPolicyVersion.cs
- PeerFlooder.cs
- ControlParameter.cs
- MenuItem.cs
- TypeInformation.cs
- CultureSpecificStringDictionary.cs
- AssemblySettingAttributes.cs
- XmlSchemaInfo.cs
- DataGridViewUtilities.cs
- XmlILConstructAnalyzer.cs
- AppDomainFactory.cs
- ProjectionPlanCompiler.cs
- TextClipboardData.cs
- LineGeometry.cs
- DataViewManagerListItemTypeDescriptor.cs
- RC2CryptoServiceProvider.cs
- HtmlWindowCollection.cs
- BindableTemplateBuilder.cs
- SmtpAuthenticationManager.cs
- TypeConverterAttribute.cs
- ClassicBorderDecorator.cs
- TextEditorTables.cs
- UnauthorizedWebPart.cs
- Overlapped.cs
- IMembershipProvider.cs
- WebPartHeaderCloseVerb.cs
- TreeNodeSelectionProcessor.cs
- EventMappingSettingsCollection.cs
- SequenceDesigner.cs
- CodeAttributeDeclarationCollection.cs
- XPathNodeList.cs
- PagerSettings.cs
- ToolStripButton.cs
- UserMapPath.cs
- TimeSpanStorage.cs
- CheckableControlBaseAdapter.cs
- RSAOAEPKeyExchangeFormatter.cs
- CTreeGenerator.cs
- PageThemeParser.cs
- DefaultMemberAttribute.cs
- InkCanvasSelectionAdorner.cs
- Blend.cs
- CheckBox.cs
- XmlSerializer.cs
- ImageCodecInfo.cs
- UIElementCollection.cs
- FunctionUpdateCommand.cs
- DefaultMemberAttribute.cs
- PreloadedPackages.cs
- SelectionItemPattern.cs
- RelationshipEndCollection.cs
- SmiGettersStream.cs
- ToolboxItemLoader.cs
- TabPanel.cs
- WebPartConnection.cs
- PageAdapter.cs
- UnderstoodHeaders.cs
- SystemParameters.cs
- ExpressionsCollectionConverter.cs
- TextServicesManager.cs
- SimpleHandlerFactory.cs