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
- SmtpNtlmAuthenticationModule.cs
- NavigationWindowAutomationPeer.cs
- TableDetailsCollection.cs
- XamlDesignerSerializationManager.cs
- RotateTransform.cs
- Dictionary.cs
- DataGridViewRowCollection.cs
- XmlSchemaAnyAttribute.cs
- AsyncResult.cs
- OleDbException.cs
- GACIdentityPermission.cs
- ListView.cs
- Site.cs
- PropertyValueUIItem.cs
- CustomAttribute.cs
- RemoteWebConfigurationHost.cs
- WebSysDescriptionAttribute.cs
- ThemeDirectoryCompiler.cs
- GatewayIPAddressInformationCollection.cs
- ControlBindingsConverter.cs
- Symbol.cs
- Context.cs
- XmlChildNodes.cs
- InternalConfirm.cs
- OdbcUtils.cs
- XmlArrayItemAttributes.cs
- BindingCompleteEventArgs.cs
- SelectionList.cs
- UpdatePanel.cs
- Certificate.cs
- AesCryptoServiceProvider.cs
- X509SecurityTokenAuthenticator.cs
- InputScope.cs
- LogLogRecord.cs
- LocationUpdates.cs
- DecoderFallback.cs
- XmlSerializer.cs
- ActiveXContainer.cs
- SQLDecimal.cs
- cookiecontainer.cs
- OracleMonthSpan.cs
- XmlDataImplementation.cs
- ConsumerConnectionPointCollection.cs
- ObjectDataSourceEventArgs.cs
- Button.cs
- EntitySetDataBindingList.cs
- Rijndael.cs
- Bitmap.cs
- CommonDialog.cs
- TokenizerHelper.cs
- FileCodeGroup.cs
- PrinterResolution.cs
- CodeNamespace.cs
- AngleUtil.cs
- Region.cs
- ProgressBarHighlightConverter.cs
- StructuredTypeEmitter.cs
- BindingContext.cs
- MetadataArtifactLoaderComposite.cs
- XsltQilFactory.cs
- QilParameter.cs
- SettingsSavedEventArgs.cs
- IndexingContentUnit.cs
- NotSupportedException.cs
- X509AsymmetricSecurityKey.cs
- GCHandleCookieTable.cs
- StrokeCollection.cs
- ListDictionaryInternal.cs
- ResourceFallbackManager.cs
- PreservationFileReader.cs
- ServiceBusyException.cs
- UnsafeNativeMethods.cs
- TextRange.cs
- MergePropertyDescriptor.cs
- NameValueConfigurationElement.cs
- XmlSchemas.cs
- TextRangeBase.cs
- NavigateUrlConverter.cs
- ValidationSummaryDesigner.cs
- UTF8Encoding.cs
- BaseAppDomainProtocolHandler.cs
- WebBrowserUriTypeConverter.cs
- FormViewRow.cs
- SqlRetyper.cs
- CFStream.cs
- QilLiteral.cs
- XmlEventCache.cs
- DataGridViewComboBoxColumn.cs
- InsufficientMemoryException.cs
- MimeMapping.cs
- precedingsibling.cs
- COM2EnumConverter.cs
- OrderedDictionaryStateHelper.cs
- AdornerDecorator.cs
- DummyDataSource.cs
- MethodImplAttribute.cs
- _SslSessionsCache.cs
- ListQueryResults.cs
- HTMLTextWriter.cs
- StateFinalizationDesigner.cs