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
- Attributes.cs
- PolicyValidationException.cs
- DateTimeEditor.cs
- PageScaling.cs
- OneOfConst.cs
- Ref.cs
- ThreadPool.cs
- AccessDataSource.cs
- EntityDataSourceDataSelection.cs
- ConstantExpression.cs
- BoundColumn.cs
- SqlTransaction.cs
- UserInitiatedNavigationPermission.cs
- SchemaElementLookUpTable.cs
- DataGridTableCollection.cs
- DataGridViewDesigner.cs
- BitmapEffectRenderDataResource.cs
- TextRangeEditLists.cs
- ProcessManager.cs
- RootDesignerSerializerAttribute.cs
- Expander.cs
- FrameworkRichTextComposition.cs
- BrowserDefinitionCollection.cs
- RuleSetReference.cs
- BooleanConverter.cs
- Crc32.cs
- ApplyTemplatesAction.cs
- CacheForPrimitiveTypes.cs
- SrgsElementFactory.cs
- SymmetricAlgorithm.cs
- RuntimeEnvironment.cs
- TemplateXamlParser.cs
- RelationshipEndCollection.cs
- SurrogateEncoder.cs
- ApplicationInfo.cs
- UserPersonalizationStateInfo.cs
- SEHException.cs
- Facet.cs
- ComboBox.cs
- UnsafeCollabNativeMethods.cs
- FocusTracker.cs
- ReflectionHelper.cs
- SudsParser.cs
- InputScope.cs
- BitmapEffectDrawingContent.cs
- SafeNativeMethods.cs
- ErrorTableItemStyle.cs
- COM2ExtendedTypeConverter.cs
- AsyncPostBackTrigger.cs
- DropSource.cs
- Group.cs
- counter.cs
- AddDataControlFieldDialog.cs
- CodeTypeMemberCollection.cs
- SqlRemoveConstantOrderBy.cs
- PasswordRecovery.cs
- CallInfo.cs
- MimeObjectFactory.cs
- TabPage.cs
- OperandQuery.cs
- _BasicClient.cs
- SchemaDeclBase.cs
- DialogResultConverter.cs
- TextElement.cs
- ButtonChrome.cs
- FixedSchema.cs
- TagMapCollection.cs
- SqlDataReaderSmi.cs
- ListMarkerLine.cs
- RouteValueExpressionBuilder.cs
- TextHidden.cs
- SerialStream.cs
- Wrapper.cs
- HttpCacheParams.cs
- SqlServices.cs
- CasesDictionary.cs
- EnlistmentTraceIdentifier.cs
- FrameworkTextComposition.cs
- CodeDirectionExpression.cs
- NonSerializedAttribute.cs
- HitTestFilterBehavior.cs
- UnsafeNativeMethods.cs
- dataprotectionpermissionattribute.cs
- VectorAnimationBase.cs
- RoleGroupCollection.cs
- X509Utils.cs
- IPHostEntry.cs
- NavigatingCancelEventArgs.cs
- DataGridViewColumnStateChangedEventArgs.cs
- WbmpConverter.cs
- ErrorTableItemStyle.cs
- ViewLoader.cs
- HierarchicalDataBoundControlAdapter.cs
- WindowsContainer.cs
- RecordsAffectedEventArgs.cs
- IImplicitResourceProvider.cs
- EntityProviderServices.cs
- BulletDecorator.cs
- XMLDiffLoader.cs
- CopyNamespacesAction.cs