Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / CancelAsyncOperationRequest.cs / 1 / CancelAsyncOperationRequest.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using System.IO; using System.Text; using IDT = Microsoft.InfoCards.Diagnostics.InfoCardTrace; internal class CancelAsyncOperationRequest : UIAgentRequest { int m_asyncHandle; // // Summary: // Creates an new UIAgentAsyncEndRequest // // Arguments: // rpcHandle: The RPC Context handle. // inArgs: The stream to hold the input arguments // outArgs: The stream to hold the output arguments // parent: the parent UI Request // public CancelAsyncOperationRequest( IntPtr rpcHandle, Stream inArgs, Stream outArgs, ClientUIRequest parent ) : base( rpcHandle, inArgs, outArgs, parent ) { } // // Summary: // Read any inbound arguments. // // Remarks: // read the async context handle we send at the end of the Begin call. // protected override void OnMarshalInArgs() { BinaryReader breader = new InfoCardBinaryReader( InArgs, Encoding.Unicode ); m_asyncHandle = breader.ReadInt32(); IDT.ThrowInvalidArgumentConditional( 0 == m_asyncHandle, "asyncHandle" ); } // // Summary: // No outbound arguments to marshal. // protected override void OnMarshalOutArgs() { } // // Summary: // Process the request, and wait for the async operation to complete or be canceled. // protected override void OnProcess() { // // Look up this Async operation on the parent request and wait for completion. Return any errors by // throwing the exception. // ParentRequest.CancelAsyncOp( m_asyncHandle ); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SchemaImporterExtension.cs
- CreateUserErrorEventArgs.cs
- HiddenFieldPageStatePersister.cs
- DragStartedEventArgs.cs
- WithParamAction.cs
- Typeface.cs
- MessageUtil.cs
- LayoutTable.cs
- Geometry3D.cs
- ConditionCollection.cs
- TouchesCapturedWithinProperty.cs
- ToolboxItemAttribute.cs
- SqlDataSourceSelectingEventArgs.cs
- Certificate.cs
- RowTypePropertyElement.cs
- ProfileManager.cs
- SystemUdpStatistics.cs
- ListControlBoundActionList.cs
- VBCodeProvider.cs
- CryptoKeySecurity.cs
- SecureStringHasher.cs
- CalendarModeChangedEventArgs.cs
- PartialArray.cs
- TranslateTransform3D.cs
- DiscoveryOperationContext.cs
- SystemResourceHost.cs
- BindingsCollection.cs
- SyndicationDeserializer.cs
- nulltextcontainer.cs
- RegexRunner.cs
- SafePEFileHandle.cs
- IndexingContentUnit.cs
- odbcmetadatacolumnnames.cs
- NativeRecognizer.cs
- TheQuery.cs
- PingReply.cs
- MediaContextNotificationWindow.cs
- BitmapImage.cs
- ConfigXmlText.cs
- FixedLineResult.cs
- Point3DCollection.cs
- CommandDesigner.cs
- Binding.cs
- DiagnosticTraceSchemas.cs
- OutputScope.cs
- ConstructorNeedsTagAttribute.cs
- SkewTransform.cs
- SqlClientMetaDataCollectionNames.cs
- __Filters.cs
- NonClientArea.cs
- DataGridViewComboBoxColumnDesigner.cs
- ComAdminWrapper.cs
- HuffModule.cs
- Model3D.cs
- ExceptionHelpers.cs
- CodeEntryPointMethod.cs
- TemplateControl.cs
- DropTarget.cs
- WindowsFormsLinkLabel.cs
- Vector3DCollection.cs
- ConversionContext.cs
- DocumentSignatureManager.cs
- FixedSOMPage.cs
- ToolboxItemCollection.cs
- ListView.cs
- InvalidAsynchronousStateException.cs
- XmlILOptimizerVisitor.cs
- FileClassifier.cs
- BmpBitmapEncoder.cs
- UnsafeNativeMethods.cs
- HashHelpers.cs
- AdornedElementPlaceholder.cs
- DetailsViewCommandEventArgs.cs
- SystemDropShadowChrome.cs
- TextCompositionManager.cs
- MatchSingleFxEngineOpcode.cs
- DetailsViewPageEventArgs.cs
- ListBox.cs
- Attributes.cs
- ObjectNotFoundException.cs
- ChannelTraceRecord.cs
- DependencyPropertyKey.cs
- BitmapDecoder.cs
- HtmlInputImage.cs
- RenderDataDrawingContext.cs
- HttpProfileBase.cs
- CustomBindingCollectionElement.cs
- FunctionQuery.cs
- MemoryResponseElement.cs
- ActiveXHelper.cs
- ObsoleteAttribute.cs
- PrePrepareMethodAttribute.cs
- MexServiceChannelBuilder.cs
- TypedDatasetGenerator.cs
- FilterQuery.cs
- DbConnectionPoolIdentity.cs
- LassoHelper.cs
- SqlDependencyListener.cs
- JapaneseLunisolarCalendar.cs
- UTF8Encoding.cs