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
- OleDbParameterCollection.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- RootBrowserWindowProxy.cs
- SelectionRange.cs
- SvcMapFile.cs
- PerformanceCountersElement.cs
- AsymmetricSignatureDeformatter.cs
- TempEnvironment.cs
- CompilerInfo.cs
- Translator.cs
- ToolBarButtonClickEvent.cs
- SystemPens.cs
- XamlPathDataSerializer.cs
- Composition.cs
- ViewCellSlot.cs
- XmlBufferReader.cs
- ResXDataNode.cs
- TextServicesContext.cs
- SafeLibraryHandle.cs
- ElementHostAutomationPeer.cs
- ProfileManager.cs
- _UriTypeConverter.cs
- DbConnectionHelper.cs
- DbTransaction.cs
- SqlCachedBuffer.cs
- ArraySet.cs
- UidManager.cs
- XmlSchemaImport.cs
- BitmapCacheBrush.cs
- Typography.cs
- WindowsSolidBrush.cs
- RoleServiceManager.cs
- DataGridViewLayoutData.cs
- XmlSerializerNamespaces.cs
- HideDisabledControlAdapter.cs
- SimpleHandlerFactory.cs
- AnimatedTypeHelpers.cs
- DynamicRenderer.cs
- AnnotationHelper.cs
- LiteralControl.cs
- Aggregates.cs
- DelayDesigner.cs
- DefaultValidator.cs
- LayoutTable.cs
- ErrorsHelper.cs
- ReflectionUtil.cs
- XmlPreloadedResolver.cs
- Process.cs
- SqlConnectionHelper.cs
- DbParameterCollectionHelper.cs
- SqlConnectionPoolGroupProviderInfo.cs
- RuntimeConfig.cs
- TrackingRecord.cs
- MimeMapping.cs
- DataGridViewCellStyleChangedEventArgs.cs
- PointAnimationUsingKeyFrames.cs
- Stylesheet.cs
- SqlCharStream.cs
- SqlResolver.cs
- BlobPersonalizationState.cs
- IndicCharClassifier.cs
- MultiAsyncResult.cs
- SelectionGlyph.cs
- __FastResourceComparer.cs
- UIInitializationException.cs
- ByteRangeDownloader.cs
- HtmlInputImage.cs
- Rijndael.cs
- CommandSet.cs
- TextWriter.cs
- FrameworkElementAutomationPeer.cs
- UIElementHelper.cs
- GiveFeedbackEvent.cs
- ToolStripComboBox.cs
- AccessorTable.cs
- ConnectionManagementElement.cs
- NavigationCommands.cs
- DataGridViewDataConnection.cs
- NamespaceExpr.cs
- serverconfig.cs
- SizeLimitedCache.cs
- XmlBinaryReader.cs
- MappingItemCollection.cs
- TreeViewImageKeyConverter.cs
- UIElementIsland.cs
- QueryableFilterRepeater.cs
- _ListenerRequestStream.cs
- StackSpiller.Generated.cs
- DictionarySectionHandler.cs
- ResolveMatchesApril2005.cs
- AesCryptoServiceProvider.cs
- ExternalException.cs
- LambdaCompiler.Address.cs
- DataGridViewCellConverter.cs
- Stopwatch.cs
- SubtreeProcessor.cs
- SiteMapNodeItemEventArgs.cs
- ChannelPoolSettingsElement.cs
- ISAPIApplicationHost.cs
- SerialPort.cs