Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Services / Messaging / System / Messaging / Cursor.cs / 1305376 / Cursor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Messaging { using System.Messaging.Interop; public sealed class Cursor : IDisposable { private CursorHandle handle; private bool disposed; internal Cursor(MessageQueue queue) { CursorHandle result; int status = SafeNativeMethods.MQCreateCursor(queue.MQInfo.ReadHandle, out result); if (MessageQueue.IsFatalError(status)) throw new MessageQueueException(status); this.handle = result; } internal CursorHandle Handle { get { if (disposed) throw new ObjectDisposedException(GetType().Name); return handle; } } public void Close() { handle.Close(); } public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } void Dispose(bool disposing) { // disposing argument is intentionally unused this.Close(); this.disposed = true; } ~Cursor() { Dispose(false); } } } // 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
- GridViewEditEventArgs.cs
- WebPart.cs
- FormsAuthenticationConfiguration.cs
- DataColumnCollection.cs
- EntryPointNotFoundException.cs
- TextElement.cs
- ApplicationActivator.cs
- objectquery_tresulttype.cs
- EnumValAlphaComparer.cs
- ProgressChangedEventArgs.cs
- XpsSerializerWriter.cs
- FormViewRow.cs
- GetRecipientRequest.cs
- ZipIOExtraField.cs
- ServicesExceptionNotHandledEventArgs.cs
- VideoDrawing.cs
- ErrorTableItemStyle.cs
- SuppressMessageAttribute.cs
- ImageDrawing.cs
- X509SecurityToken.cs
- FixedStringLookup.cs
- ContextMenuStrip.cs
- CreateUserWizardStep.cs
- TraceInternal.cs
- Color.cs
- OdbcConnectionStringbuilder.cs
- Attributes.cs
- COM2FontConverter.cs
- CodeEventReferenceExpression.cs
- MenuItemStyleCollection.cs
- XmlCollation.cs
- EncoderParameters.cs
- BuildProviderAppliesToAttribute.cs
- DataSourceControlBuilder.cs
- NamedPipeTransportManager.cs
- IsolatedStorageFilePermission.cs
- Expression.cs
- RepeaterItemCollection.cs
- SignerInfo.cs
- HashHelper.cs
- MiniParameterInfo.cs
- PersonalizationStateInfoCollection.cs
- DefaultValueConverter.cs
- XmlNodeChangedEventManager.cs
- ButtonBaseAutomationPeer.cs
- AVElementHelper.cs
- NegotiationTokenAuthenticatorState.cs
- DataContractFormatAttribute.cs
- EdmItemCollection.cs
- SetterBaseCollection.cs
- ConcurrentStack.cs
- SchemaComplexType.cs
- ExceptionUtil.cs
- NodeLabelEditEvent.cs
- XmlSchemaImporter.cs
- FontConverter.cs
- RequestCachePolicy.cs
- EventSetterHandlerConverter.cs
- HttpContextServiceHost.cs
- SchemaDeclBase.cs
- TrustSection.cs
- WMIGenerator.cs
- AppModelKnownContentFactory.cs
- XmlSchemaDatatype.cs
- DynamicExpression.cs
- DataServiceEntityAttribute.cs
- DataObjectCopyingEventArgs.cs
- ScrollBar.cs
- WebConfigurationFileMap.cs
- Base64Stream.cs
- IPipelineRuntime.cs
- MeasurementDCInfo.cs
- WebContext.cs
- DataControlField.cs
- MailMessage.cs
- DataGridViewCellMouseEventArgs.cs
- CryptoConfig.cs
- util.cs
- OleDbSchemaGuid.cs
- MachineKey.cs
- ListBoxChrome.cs
- BuildProviderAppliesToAttribute.cs
- TreeViewItem.cs
- OperationValidationEventArgs.cs
- WaitingCursor.cs
- ServiceMemoryGates.cs
- DataSvcMapFileSerializer.cs
- ClientReliableChannelBinder.cs
- TileBrush.cs
- XmlReflectionMember.cs
- Int64KeyFrameCollection.cs
- ObjectDataSourceStatusEventArgs.cs
- CharEnumerator.cs
- EdmFunctions.cs
- TimerTable.cs
- WebServiceHandler.cs
- ConnectionsZone.cs
- ContractMethodParameterInfo.cs
- SqlRetyper.cs
- OdbcTransaction.cs