Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / Version11 / ResolveDuplex11AsyncResult.cs / 1305376 / ResolveDuplex11AsyncResult.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.Version11 { using System.Runtime; sealed class ResolveDuplex11AsyncResult : ResolveDuplexAsyncResult{ internal ResolveDuplex11AsyncResult(ResolveMessage11 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(ResolveMessage11 resolveMessage) { if ((resolveMessage == null) || (resolveMessage.Resolve == null)) { if (TD.DiscoveryMessageWithNoContentIsEnabled()) { TD.DiscoveryMessageWithNoContent(ProtocolStrings.TracingStrings.Resolve); } return false; } return true; } protected override ResolveCriteria GetResolveCriteria(ResolveMessage11 resolveMessage) { return resolveMessage.Resolve.ToResolveCriteria(); } protected override IAsyncResult BeginSendResolveResponse( IDiscoveryResponseContract11 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata matchingEndpoint, AsyncCallback callback, object state) { return responseChannel.BeginResolveMatchOperation( ResolveMatchesMessage11.Create( discoveryMessageSequence, matchingEndpoint), callback, state); } protected override void EndSendResolveResponse(IDiscoveryResponseContract11 responseChannel, IAsyncResult result) { responseChannel.EndResolveMatchOperation(result); } protected override IAsyncResult BeginSendProxyAnnouncement( IDiscoveryResponseContract11 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata proxyEndpointDiscoveryMetadata, AsyncCallback callback, object state) { return responseChannel.BeginHelloOperation( HelloMessage11.Create( discoveryMessageSequence, proxyEndpointDiscoveryMetadata), callback, state); } protected override void EndSendProxyAnnouncement(IDiscoveryResponseContract11 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
- RoleGroupCollectionEditor.cs
- DetailsView.cs
- PointKeyFrameCollection.cs
- CodeCommentStatement.cs
- CqlQuery.cs
- HwndSource.cs
- CellParagraph.cs
- BufferedWebEventProvider.cs
- InstancePersistence.cs
- ZoomComboBox.cs
- CurrentTimeZone.cs
- WebPartVerbsEventArgs.cs
- ListenerConfig.cs
- XmlDocumentType.cs
- ToolStripSplitStackLayout.cs
- DataControlPagerLinkButton.cs
- HostSecurityManager.cs
- Parameter.cs
- DataServiceBehavior.cs
- TextInfo.cs
- ElementUtil.cs
- PropertyGridEditorPart.cs
- ToolStripButton.cs
- GridViewUpdateEventArgs.cs
- SchemaCollectionPreprocessor.cs
- NativeMethods.cs
- PackageProperties.cs
- SerializationInfoEnumerator.cs
- RowToParametersTransformer.cs
- OdbcEnvironment.cs
- PriorityQueue.cs
- BufferModesCollection.cs
- QueryRewriter.cs
- TextModifier.cs
- SafeNativeMethods.cs
- EntityConnectionStringBuilder.cs
- SqlClientWrapperSmiStreamChars.cs
- GridViewColumn.cs
- ChtmlTextBoxAdapter.cs
- clipboard.cs
- DataGridViewCellLinkedList.cs
- DataGridDetailsPresenterAutomationPeer.cs
- ScalarConstant.cs
- x509utils.cs
- ModelItemCollectionImpl.cs
- Point3DConverter.cs
- PermissionSetTriple.cs
- SelfIssuedSamlTokenFactory.cs
- HttpStaticObjectsCollectionBase.cs
- PropertyDescriptor.cs
- ReflectionHelper.cs
- DataFormats.cs
- TextEndOfSegment.cs
- CalendarDateChangedEventArgs.cs
- NetSectionGroup.cs
- EventLog.cs
- LocalBuilder.cs
- UnknownBitmapEncoder.cs
- DataGridViewElement.cs
- DesignerSerializationOptionsAttribute.cs
- Panel.cs
- StoreContentChangedEventArgs.cs
- ObjectAnimationUsingKeyFrames.cs
- CodeSubDirectory.cs
- SamlAudienceRestrictionCondition.cs
- HtmlSelectionListAdapter.cs
- EmbeddedMailObjectsCollection.cs
- ListBoxItemAutomationPeer.cs
- ThousandthOfEmRealPoints.cs
- wgx_sdk_version.cs
- dsa.cs
- Executor.cs
- Variant.cs
- Visitor.cs
- COM2AboutBoxPropertyDescriptor.cs
- RawUIStateInputReport.cs
- FixedLineResult.cs
- TwoPhaseCommitProxy.cs
- SqlTypesSchemaImporter.cs
- KernelTypeValidation.cs
- TextComposition.cs
- HyperLinkField.cs
- HttpApplication.cs
- ColorIndependentAnimationStorage.cs
- ExpressionVisitor.cs
- PageParserFilter.cs
- FlowDocumentPageViewerAutomationPeer.cs
- EdmEntityTypeAttribute.cs
- StaticExtension.cs
- UIElement.cs
- WSHttpBinding.cs
- UniqueEventHelper.cs
- UpdatePanel.cs
- UserValidatedEventArgs.cs
- SizeConverter.cs
- parserscommon.cs
- WpfXamlMember.cs
- StorageRoot.cs
- InputGestureCollection.cs
- SystemDropShadowChrome.cs