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
- MarginCollapsingState.cs
- EdmFunctions.cs
- File.cs
- RectAnimationUsingKeyFrames.cs
- ExpressionNode.cs
- Bezier.cs
- PreviewPageInfo.cs
- UriTemplateTable.cs
- ReaderWriterLock.cs
- Graph.cs
- ResourcePool.cs
- OracleNumber.cs
- GridViewHeaderRowPresenter.cs
- UITypeEditor.cs
- WpfKnownMemberInvoker.cs
- ScriptBehaviorDescriptor.cs
- InputBindingCollection.cs
- DataGrid.cs
- TextReader.cs
- RtfControlWordInfo.cs
- WindowsListBox.cs
- DataGridSortCommandEventArgs.cs
- MultitargetingHelpers.cs
- ResolveInfo.cs
- SendMailErrorEventArgs.cs
- HtmlTableCellCollection.cs
- DLinqTableProvider.cs
- ScaleTransform.cs
- RayHitTestParameters.cs
- SqlTypesSchemaImporter.cs
- _AutoWebProxyScriptWrapper.cs
- SecurityDescriptor.cs
- DeviceSpecificDesigner.cs
- CssClassPropertyAttribute.cs
- DateTimePicker.cs
- ReflectionPermission.cs
- ToolStripContentPanelDesigner.cs
- StrokeNodeEnumerator.cs
- TableRow.cs
- OperandQuery.cs
- UserPersonalizationStateInfo.cs
- SocketAddress.cs
- FrameworkElement.cs
- RelatedPropertyManager.cs
- XmlQualifiedName.cs
- ActivityValidator.cs
- streamingZipPartStream.cs
- TabPage.cs
- GraphicsContainer.cs
- XPathExpr.cs
- XmlElementAttribute.cs
- WebPartMovingEventArgs.cs
- LayoutSettings.cs
- JsonReaderWriterFactory.cs
- OptimalBreakSession.cs
- FixedFlowMap.cs
- DateTimeConstantAttribute.cs
- WSDualHttpSecurity.cs
- TargetFrameworkUtil.cs
- NullableConverter.cs
- TextWriter.cs
- OleDbInfoMessageEvent.cs
- coordinator.cs
- SqlTypeConverter.cs
- ClickablePoint.cs
- EncoderParameter.cs
- SystemGatewayIPAddressInformation.cs
- ConstraintManager.cs
- OdbcConnectionStringbuilder.cs
- XmlSchemaComplexType.cs
- RawKeyboardInputReport.cs
- Blend.cs
- OdbcRowUpdatingEvent.cs
- FormsAuthenticationModule.cs
- GcSettings.cs
- ListViewEditEventArgs.cs
- ToolTipService.cs
- BigInt.cs
- ping.cs
- TemplateNodeContextMenu.cs
- HttpCapabilitiesBase.cs
- MimeTypeAttribute.cs
- UniqueSet.cs
- OledbConnectionStringbuilder.cs
- TimeIntervalCollection.cs
- PropertyGridEditorPart.cs
- DbReferenceCollection.cs
- SurrogateEncoder.cs
- ColorTransformHelper.cs
- FunctionCommandText.cs
- ServiceDesigner.xaml.cs
- ParameterBuilder.cs
- XslCompiledTransform.cs
- XamlFrame.cs
- XPathNavigatorReader.cs
- ProxyWebPartConnectionCollection.cs
- EventDescriptor.cs
- InternalsVisibleToAttribute.cs
- OutputCacheSettingsSection.cs
- PerformanceCounterPermissionAttribute.cs