Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / TypedCompletedAsyncResult.cs / 1 / TypedCompletedAsyncResult.cs
//---------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------------------- namespace System.ServiceModel { class TypedCompletedAsyncResult: TypedAsyncResult { public TypedCompletedAsyncResult(T data, AsyncCallback callback, object state) : base(callback, state) { Complete(data, true); } public new static T End(IAsyncResult result) { TypedCompletedAsyncResult completedResult = result as TypedCompletedAsyncResult ; if (completedResult == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.InvalidAsyncResult), "result")); } return TypedAsyncResult .End(completedResult); } } class TypedCompletedAsyncResult : TypedAsyncResult { U parameter; public TypedCompletedAsyncResult(T data, U parameter, AsyncCallback callback, object state) : base(callback, state) { this.parameter = parameter; Complete(data, true); } public static T End(IAsyncResult result, out U parameter) { if (result == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentNullException("result")); } TypedCompletedAsyncResult completedResult = result as TypedCompletedAsyncResult ; if (completedResult == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentException(SR.GetString(SR.InvalidAsyncResult), "result")); } parameter = completedResult.parameter; return TypedAsyncResult .End(completedResult); } } } // 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
- Semaphore.cs
- InternalConfigHost.cs
- ListBoxItemWrapperAutomationPeer.cs
- SecurityUtils.cs
- ScriptResourceInfo.cs
- ValidationPropertyAttribute.cs
- XsltConvert.cs
- AspCompat.cs
- DesignerObjectListAdapter.cs
- PingOptions.cs
- DBCSCodePageEncoding.cs
- WindowsAuthenticationModule.cs
- Parser.cs
- DiagnosticsConfigurationHandler.cs
- DataGridRowsPresenter.cs
- ApplicationCommands.cs
- _LoggingObject.cs
- MaskedTextBoxTextEditorDropDown.cs
- PropertyGroupDescription.cs
- StandardTransformFactory.cs
- _PooledStream.cs
- XmlText.cs
- DecoderFallbackWithFailureFlag.cs
- TraceHandler.cs
- ExpressionBuilder.cs
- TableCellAutomationPeer.cs
- UrlAuthorizationModule.cs
- _LoggingObject.cs
- EventHandlerList.cs
- ManageRequest.cs
- PackageDigitalSignatureManager.cs
- tibetanshape.cs
- storepermissionattribute.cs
- EdmMember.cs
- SafeBitVector32.cs
- followingsibling.cs
- HttpWrapper.cs
- SchemaDeclBase.cs
- DynamicControl.cs
- XamlUtilities.cs
- DaylightTime.cs
- Effect.cs
- FontDifferentiator.cs
- RandomNumberGenerator.cs
- ExpressionBindingCollection.cs
- SegmentTree.cs
- HtmlInputReset.cs
- SessionPageStatePersister.cs
- GridViewSelectEventArgs.cs
- Activator.cs
- CatalogPart.cs
- MobileCapabilities.cs
- ItemsChangedEventArgs.cs
- ObjectDataSourceView.cs
- SetStoryboardSpeedRatio.cs
- ResourceBinder.cs
- BookmarkEventArgs.cs
- BooleanAnimationUsingKeyFrames.cs
- SchemaInfo.cs
- RectConverter.cs
- LinkButton.cs
- ToolStripSeparatorRenderEventArgs.cs
- TargetControlTypeCache.cs
- XmlAtomErrorReader.cs
- TextComposition.cs
- DrawListViewItemEventArgs.cs
- XmlNamedNodeMap.cs
- DataGridViewBand.cs
- WebPartManagerInternals.cs
- PlaceHolder.cs
- WhitespaceRule.cs
- NTAccount.cs
- BatchStream.cs
- DoubleLink.cs
- BaseTemplateCodeDomTreeGenerator.cs
- Viewport2DVisual3D.cs
- PerformanceCounterPermissionAttribute.cs
- SQLByteStorage.cs
- TypeConverterHelper.cs
- CodeTypeMember.cs
- DocumentSignatureManager.cs
- Point3DValueSerializer.cs
- CrossContextChannel.cs
- DocobjHost.cs
- PackWebResponse.cs
- ListItemsCollectionEditor.cs
- RelationshipManager.cs
- DbConnectionStringCommon.cs
- DataGridViewButtonColumn.cs
- PointValueSerializer.cs
- Debugger.cs
- Underline.cs
- mansign.cs
- SessionStateContainer.cs
- StructuralType.cs
- RelationshipWrapper.cs
- DispatcherObject.cs
- AbandonedMutexException.cs
- FactoryGenerator.cs
- EncoderNLS.cs