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
- SystemNetHelpers.cs
- SettingsProviderCollection.cs
- SettingsBindableAttribute.cs
- DataTable.cs
- FixedSOMContainer.cs
- HtmlInputImage.cs
- ChannelServices.cs
- CachedTypeface.cs
- WmfPlaceableFileHeader.cs
- ClientTarget.cs
- EllipseGeometry.cs
- ParameterElementCollection.cs
- PrivateFontCollection.cs
- ExtendedPropertiesHandler.cs
- QueryOpeningEnumerator.cs
- WebPartEditorApplyVerb.cs
- FixedTextContainer.cs
- EndOfStreamException.cs
- SystemColors.cs
- GatewayDefinition.cs
- PeerApplicationLaunchInfo.cs
- DesignColumn.cs
- NodeCounter.cs
- VisualBasicReference.cs
- DocumentSchemaValidator.cs
- CodeTypeConstructor.cs
- ListSortDescriptionCollection.cs
- EntitySqlException.cs
- DocobjHost.cs
- ACE.cs
- CqlWriter.cs
- BackStopAuthenticationModule.cs
- ToolBarButton.cs
- CompositeFontFamily.cs
- TableRowCollection.cs
- AutoCompleteStringCollection.cs
- CompositeControl.cs
- RegistrationServices.cs
- SafeMILHandle.cs
- BaseServiceProvider.cs
- OrderedDictionary.cs
- DecimalFormatter.cs
- ByteStreamGeometryContext.cs
- HtmlCalendarAdapter.cs
- NameValueSectionHandler.cs
- IdnElement.cs
- ParseElementCollection.cs
- WebPartDisplayModeEventArgs.cs
- GridViewRowCollection.cs
- PartialList.cs
- CodeDomDecompiler.cs
- DBConcurrencyException.cs
- OdbcConnectionOpen.cs
- WriteTimeStream.cs
- XmlKeywords.cs
- DeviceFilterEditorDialog.cs
- SystemWebExtensionsSectionGroup.cs
- SequentialActivityDesigner.cs
- AuthStoreRoleProvider.cs
- TextParaLineResult.cs
- DependencyPropertyDescriptor.cs
- TemplateLookupAction.cs
- HtmlControl.cs
- TypeConverterAttribute.cs
- RuntimeHelpers.cs
- IIS7WorkerRequest.cs
- QueryResult.cs
- VideoDrawing.cs
- _SingleItemRequestCache.cs
- ParagraphResult.cs
- fixedPageContentExtractor.cs
- BehaviorEditorPart.cs
- IntegerValidatorAttribute.cs
- ObjectHelper.cs
- contentDescriptor.cs
- ExpressionVisitor.cs
- ReadOnlyDictionary.cs
- VectorAnimationUsingKeyFrames.cs
- OleDbDataReader.cs
- ReferentialConstraint.cs
- SafeNativeMethodsCLR.cs
- CodeDirectiveCollection.cs
- Root.cs
- DataServiceConfiguration.cs
- ReflectionHelper.cs
- Italic.cs
- ContentPosition.cs
- MultipartIdentifier.cs
- basemetadatamappingvisitor.cs
- ChangeDirector.cs
- MultiplexingDispatchMessageFormatter.cs
- SqlDataSourceDesigner.cs
- SerializationEventsCache.cs
- FilteredReadOnlyMetadataCollection.cs
- GridViewRow.cs
- DropShadowEffect.cs
- WebPartEditorApplyVerb.cs
- ManagedCodeMarkers.cs
- AccessKeyManager.cs
- SetterBaseCollection.cs