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
- RowVisual.cs
- XmlSchemaObjectTable.cs
- CSharpCodeProvider.cs
- DataChangedEventManager.cs
- SourceFileBuildProvider.cs
- MemoryStream.cs
- ComUdtElementCollection.cs
- DllNotFoundException.cs
- SecurityKeyIdentifierClause.cs
- SqlClientPermission.cs
- ProtectedProviderSettings.cs
- MetadataCache.cs
- IPAddress.cs
- SessionPageStateSection.cs
- WorkflowWebHostingModule.cs
- RTTypeWrapper.cs
- HttpContextWrapper.cs
- StylusPoint.cs
- XmlCodeExporter.cs
- BrowserCapabilitiesFactoryBase.cs
- SmtpLoginAuthenticationModule.cs
- ProxyWebPartManagerDesigner.cs
- SqlProviderManifest.cs
- PeerUnsafeNativeCryptMethods.cs
- TabletDeviceInfo.cs
- PingOptions.cs
- XmlWrappingReader.cs
- DataGridColumn.cs
- HttpMethodAttribute.cs
- ResourceKey.cs
- TextContainerHelper.cs
- OdbcTransaction.cs
- NonNullItemCollection.cs
- PositiveTimeSpanValidatorAttribute.cs
- SqlRewriteScalarSubqueries.cs
- OfTypeExpression.cs
- SqlDataSourceCustomCommandPanel.cs
- ConfigurationPropertyCollection.cs
- NodeLabelEditEvent.cs
- EntitySetBase.cs
- TextElementEditingBehaviorAttribute.cs
- ProxyManager.cs
- DrawingGroupDrawingContext.cs
- CombinedGeometry.cs
- WebPartZoneBase.cs
- TextCollapsingProperties.cs
- MD5HashHelper.cs
- RoleService.cs
- DataGridViewTextBoxCell.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- NotificationContext.cs
- SchemaSetCompiler.cs
- OutputCache.cs
- FixedMaxHeap.cs
- DataRowView.cs
- FixUp.cs
- MetadataArtifactLoaderCompositeResource.cs
- WindowsStatusBar.cs
- ObjectTag.cs
- ObjectHelper.cs
- DataKey.cs
- Int32Rect.cs
- Missing.cs
- MediaSystem.cs
- DesignBindingPropertyDescriptor.cs
- BlobPersonalizationState.cs
- URI.cs
- DataMemberAttribute.cs
- BamlLocalizationDictionary.cs
- TextEffect.cs
- ECDiffieHellmanPublicKey.cs
- DescendentsWalkerBase.cs
- Condition.cs
- RuleRef.cs
- EmptyQuery.cs
- ConfigurationStrings.cs
- MetadataArtifactLoaderCompositeFile.cs
- ManipulationCompletedEventArgs.cs
- ToolBar.cs
- BoundColumn.cs
- GeneralTransform2DTo3D.cs
- StylusPointProperty.cs
- ScriptRegistrationManager.cs
- SafeReadContext.cs
- EntityDataSourceState.cs
- ASCIIEncoding.cs
- CqlWriter.cs
- XmlName.cs
- WebBrowserDocumentCompletedEventHandler.cs
- UIInitializationException.cs
- MessageQueueKey.cs
- MetabaseSettings.cs
- HttpGetClientProtocol.cs
- QueryCacheKey.cs
- BamlCollectionHolder.cs
- AppSettingsExpressionEditor.cs
- DataKeyCollection.cs
- RijndaelManaged.cs
- _DisconnectOverlappedAsyncResult.cs
- _ProxyRegBlob.cs