Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / VersionCD1 / ResolveDuplexCD1AsyncResult.cs / 1305376 / ResolveDuplexCD1AsyncResult.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.VersionCD1 { using System.Runtime; sealed class ResolveDuplexCD1AsyncResult : ResolveDuplexAsyncResult{ internal ResolveDuplexCD1AsyncResult(ResolveMessageCD1 resolveMessage, IDiscoveryServiceImplementation discoveryServiceImpl, IMulticastSuppressionImplementation multicastSuppressionImpl, AsyncCallback callback, object state) : base(resolveMessage, discoveryServiceImpl, multicastSuppressionImpl, callback, state) { } public static void End(IAsyncResult result) { AsyncResult.End (result); } protected override bool ValidateContent(ResolveMessageCD1 resolveMessage) { if ((resolveMessage == null) || (resolveMessage.Resolve == null)) { if (TD.DiscoveryMessageWithNoContentIsEnabled()) { TD.DiscoveryMessageWithNoContent(ProtocolStrings.TracingStrings.Resolve); } return false; } return true; } protected override ResolveCriteria GetResolveCriteria(ResolveMessageCD1 resolveMessage) { return resolveMessage.Resolve.ToResolveCriteria(); } protected override IAsyncResult BeginSendResolveResponse( IDiscoveryResponseContractCD1 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata matchingEndpoint, AsyncCallback callback, object state) { return responseChannel.BeginResolveMatchOperation( ResolveMatchesMessageCD1.Create( discoveryMessageSequence, matchingEndpoint), callback, state); } protected override void EndSendResolveResponse(IDiscoveryResponseContractCD1 responseChannel, IAsyncResult result) { responseChannel.EndResolveMatchOperation(result); } protected override IAsyncResult BeginSendProxyAnnouncement( IDiscoveryResponseContractCD1 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata proxyEndpointDiscoveryMetadata, AsyncCallback callback, object state) { return responseChannel.BeginHelloOperation( HelloMessageCD1.Create( discoveryMessageSequence, proxyEndpointDiscoveryMetadata), callback, state); } protected override void EndSendProxyAnnouncement(IDiscoveryResponseContractCD1 responseChannel, IAsyncResult result) { responseChannel.EndHelloOperation(result); } } } // 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
- PageSetupDialog.cs
- Constants.cs
- DetailsViewPagerRow.cs
- HtmlEmptyTagControlBuilder.cs
- ClientType.cs
- InlineCollection.cs
- Parser.cs
- ItemContainerGenerator.cs
- CryptoApi.cs
- HttpRequest.cs
- DynamicResourceExtension.cs
- MonitoringDescriptionAttribute.cs
- PreviewPrintController.cs
- ResetableIterator.cs
- Material.cs
- ToolTip.cs
- StringAnimationBase.cs
- BindingContext.cs
- QfeChecker.cs
- ClientBuildManager.cs
- ContentFilePart.cs
- GB18030Encoding.cs
- ISO2022Encoding.cs
- sqlcontext.cs
- PagedDataSource.cs
- XmlEntity.cs
- SQLDoubleStorage.cs
- CodeMemberMethod.cs
- QueryStringParameter.cs
- AncillaryOps.cs
- DropShadowBitmapEffect.cs
- OrderingInfo.cs
- Assert.cs
- DataObjectMethodAttribute.cs
- CompensationToken.cs
- ExpandCollapseProviderWrapper.cs
- InternalBufferManager.cs
- SubqueryTrackingVisitor.cs
- IMembershipProvider.cs
- HandleRef.cs
- DateTimeConstantAttribute.cs
- EditorPart.cs
- StringPropertyBuilder.cs
- WebPartsPersonalizationAuthorization.cs
- CopyNodeSetAction.cs
- ProtocolsConfigurationEntry.cs
- CapacityStreamGeometryContext.cs
- MaterialGroup.cs
- DeviceContext2.cs
- SerializationInfoEnumerator.cs
- ConfigurationStrings.cs
- Stacktrace.cs
- InputLanguageSource.cs
- RadioButtonRenderer.cs
- EntityParameter.cs
- ViewUtilities.cs
- CounterCreationData.cs
- CqlParser.cs
- ColumnBinding.cs
- ColumnCollectionEditor.cs
- WebPartZoneCollection.cs
- CategoryGridEntry.cs
- RawStylusSystemGestureInputReport.cs
- ChannelEndpointElementCollection.cs
- AssociationSet.cs
- BitVector32.cs
- ConnectionStringsExpressionBuilder.cs
- WebPartZone.cs
- FontResourceCache.cs
- NativeMsmqMessage.cs
- WaitHandle.cs
- Win32Exception.cs
- Rotation3D.cs
- WmpBitmapEncoder.cs
- _ChunkParse.cs
- MergablePropertyAttribute.cs
- SourceFilter.cs
- NameValuePermission.cs
- ZoneMembershipCondition.cs
- WinHttpWebProxyFinder.cs
- XamlStream.cs
- ProgressBarAutomationPeer.cs
- Vector3DCollection.cs
- DbConnectionPoolOptions.cs
- XmlAttribute.cs
- ClientUtils.cs
- Roles.cs
- CodeTryCatchFinallyStatement.cs
- CacheMemory.cs
- ColorIndependentAnimationStorage.cs
- WindowsMenu.cs
- SqlDependencyListener.cs
- EncoderBestFitFallback.cs
- SetStateEventArgs.cs
- JsonCollectionDataContract.cs
- ValidatorCompatibilityHelper.cs
- LayoutInformation.cs
- ListBox.cs
- Ray3DHitTestResult.cs
- MissingFieldException.cs