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
- PerformanceCounterManager.cs
- VisemeEventArgs.cs
- __ComObject.cs
- ObjectDataSourceFilteringEventArgs.cs
- OpCopier.cs
- TouchDevice.cs
- messageonlyhwndwrapper.cs
- ProxyGenerationError.cs
- HostedBindingBehavior.cs
- DataGridRow.cs
- DataGridViewCellStyle.cs
- SafeIUnknown.cs
- HttpFileCollectionWrapper.cs
- LayoutSettings.cs
- BaseParagraph.cs
- StateDesigner.cs
- RoleGroupCollection.cs
- ProgressiveCrcCalculatingStream.cs
- MruCache.cs
- XPathNodeIterator.cs
- OdbcInfoMessageEvent.cs
- TraceProvider.cs
- TargetConverter.cs
- TypefaceCollection.cs
- ActivitiesCollection.cs
- AdRotator.cs
- OdbcFactory.cs
- ArcSegment.cs
- Int16KeyFrameCollection.cs
- DiagnosticsConfigurationHandler.cs
- CodeDomSerializationProvider.cs
- ColorTransformHelper.cs
- listitem.cs
- SqlDataAdapter.cs
- RoutingChannelExtension.cs
- XmlEncodedRawTextWriter.cs
- RoutedUICommand.cs
- IpcServerChannel.cs
- TemplateBindingExpressionConverter.cs
- SafeViewOfFileHandle.cs
- ClipboardData.cs
- SqlXmlStorage.cs
- TableLayoutPanelCellPosition.cs
- XslTransform.cs
- ParseNumbers.cs
- BinaryObjectReader.cs
- ResourceKey.cs
- Point3DAnimation.cs
- ConfigurationPropertyCollection.cs
- MatrixTransform.cs
- Screen.cs
- WebEvents.cs
- AxisAngleRotation3D.cs
- ViewRendering.cs
- Helper.cs
- Completion.cs
- DependentList.cs
- BaseCollection.cs
- SystemPens.cs
- MenuCommandService.cs
- DataTableCollection.cs
- SerTrace.cs
- ResizeBehavior.cs
- odbcmetadatacollectionnames.cs
- SqlInternalConnectionTds.cs
- ControlPaint.cs
- XmlSchemaProviderAttribute.cs
- HScrollBar.cs
- DataSetMappper.cs
- ProcessDesigner.cs
- SafeFileMappingHandle.cs
- XmlDataSourceNodeDescriptor.cs
- EventData.cs
- GenericTextProperties.cs
- UpdatePanelTriggerCollection.cs
- XmlReflectionMember.cs
- Parser.cs
- FontCacheUtil.cs
- TemplatingOptionsDialog.cs
- DataGridHeaderBorder.cs
- ViewBox.cs
- ConnectionPointCookie.cs
- StorageComplexPropertyMapping.cs
- RegexNode.cs
- WebPartCatalogAddVerb.cs
- AuthenticationModuleElementCollection.cs
- SocketException.cs
- RadioButtonList.cs
- SectionUpdates.cs
- Rotation3D.cs
- AdvancedBindingEditor.cs
- DataGridViewCell.cs
- CompositeCollection.cs
- Cloud.cs
- ComboBox.cs
- ChangePassword.cs
- DrawingBrush.cs
- securestring.cs
- RelationshipDetailsRow.cs
- EastAsianLunisolarCalendar.cs