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
- AssemblyBuilder.cs
- SHA1Managed.cs
- DesignBindingPicker.cs
- UnsafeNativeMethods.cs
- _NestedMultipleAsyncResult.cs
- UriWriter.cs
- FilteredXmlReader.cs
- PackageStore.cs
- InfoCardArgumentException.cs
- XmlDictionaryReaderQuotasElement.cs
- Helper.cs
- DataListItem.cs
- SoapCodeExporter.cs
- TrustExchangeException.cs
- RunInstallerAttribute.cs
- CodeLabeledStatement.cs
- EdmToObjectNamespaceMap.cs
- QuaternionAnimation.cs
- TextBlock.cs
- DtdParser.cs
- Funcletizer.cs
- CultureTable.cs
- TextShapeableCharacters.cs
- __ConsoleStream.cs
- TreeNodeSelectionProcessor.cs
- ColumnResizeUndoUnit.cs
- ChangeBlockUndoRecord.cs
- XmlILStorageConverter.cs
- ProvidersHelper.cs
- HMACSHA512.cs
- _DomainName.cs
- SrgsItemList.cs
- TextRangeAdaptor.cs
- SoapHeaders.cs
- HtmlTableRow.cs
- TouchPoint.cs
- HMACSHA384.cs
- DbParameterCollection.cs
- QueryAccessibilityHelpEvent.cs
- CodeCatchClause.cs
- StringConcat.cs
- MediaPlayerState.cs
- GridSplitter.cs
- ResourceAttributes.cs
- ToolStripCodeDomSerializer.cs
- StateItem.cs
- XmlWhitespace.cs
- XmlEncApr2001.cs
- RetrieveVirtualItemEventArgs.cs
- DesignSurfaceCollection.cs
- DataGridColumnCollection.cs
- ClientScriptItem.cs
- ZipPackagePart.cs
- CacheForPrimitiveTypes.cs
- ProviderBase.cs
- ArraySortHelper.cs
- MatrixValueSerializer.cs
- XmlObjectSerializerWriteContextComplex.cs
- Types.cs
- SuppressIldasmAttribute.cs
- RijndaelManaged.cs
- EncryptedKey.cs
- RoutedEvent.cs
- StylusCollection.cs
- WorkflowServiceHostFactory.cs
- Misc.cs
- CodeTypeReference.cs
- ProcessHostServerConfig.cs
- BitmapEffect.cs
- BitmapEffectInput.cs
- WindowsSlider.cs
- WsdlWriter.cs
- ConstructorBuilder.cs
- HWStack.cs
- safemediahandle.cs
- ClientType.cs
- DefaultTextStoreTextComposition.cs
- DBSqlParserColumn.cs
- RegisteredDisposeScript.cs
- GridViewRowPresenter.cs
- Point.cs
- WinEventTracker.cs
- Vars.cs
- Or.cs
- CodeParameterDeclarationExpression.cs
- TextServicesLoader.cs
- ActivitySurrogateSelector.cs
- DesignUtil.cs
- BaseValidatorDesigner.cs
- IArgumentProvider.cs
- AspCompat.cs
- GetPageNumberCompletedEventArgs.cs
- WpfGeneratedKnownTypes.cs
- ViewManagerAttribute.cs
- ListItemCollection.cs
- Inline.cs
- DataServiceExpressionVisitor.cs
- TimestampInformation.cs
- BitmapFrameDecode.cs
- CounterSet.cs