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
- SplitterDesigner.cs
- AtomicFile.cs
- XmlTextWriter.cs
- SoapAttributes.cs
- DesignTimeTemplateParser.cs
- FontNameConverter.cs
- ELinqQueryState.cs
- StateRuntime.cs
- Configuration.cs
- ServiceEndpointElementCollection.cs
- DataObject.cs
- XMLSchema.cs
- UInt32.cs
- ToolStripMenuItemDesigner.cs
- MatrixTransform.cs
- DataStreams.cs
- ItemContainerGenerator.cs
- StdValidatorsAndConverters.cs
- EventLogEntry.cs
- ObjectMemberMapping.cs
- JournalEntry.cs
- XmlWrappingReader.cs
- CustomAttribute.cs
- CallSite.cs
- OleDbCommandBuilder.cs
- BindingContext.cs
- SafeViewOfFileHandle.cs
- DesignerDataColumn.cs
- DesignerActionHeaderItem.cs
- PropertyBuilder.cs
- ContentControl.cs
- TransformGroup.cs
- CompositeControlDesigner.cs
- RecordConverter.cs
- GridViewSortEventArgs.cs
- MexHttpBindingElement.cs
- WebPartAuthorizationEventArgs.cs
- ViewBox.cs
- DataGridColumnCollection.cs
- BaseInfoTable.cs
- IListConverters.cs
- TextAnchor.cs
- SqlDataSourceView.cs
- SynchronizedDispatch.cs
- EncoderExceptionFallback.cs
- FilterEventArgs.cs
- ChangeNode.cs
- WindowHideOrCloseTracker.cs
- TypedMessageConverter.cs
- GridViewCommandEventArgs.cs
- MemoryRecordBuffer.cs
- SmtpSection.cs
- SystemThemeKey.cs
- URLIdentityPermission.cs
- TextParentUndoUnit.cs
- ObjectListGeneralPage.cs
- TabControlCancelEvent.cs
- TextTrailingCharacterEllipsis.cs
- Helpers.cs
- NotifyCollectionChangedEventArgs.cs
- ColumnClickEvent.cs
- StylusSystemGestureEventArgs.cs
- WorkflowServiceBehavior.cs
- IDQuery.cs
- ColorTransform.cs
- HistoryEventArgs.cs
- DataGridViewColumn.cs
- SmtpReplyReaderFactory.cs
- IntegerValidator.cs
- Table.cs
- InvalidWMPVersionException.cs
- FileSecurity.cs
- _ScatterGatherBuffers.cs
- LoginAutoFormat.cs
- CharacterMetricsDictionary.cs
- StreamedFramingRequestChannel.cs
- NumberFunctions.cs
- ProfileEventArgs.cs
- RankException.cs
- CounterCreationData.cs
- IdentityValidationException.cs
- TypeListConverter.cs
- Int64.cs
- NonBatchDirectoryCompiler.cs
- NavigatingCancelEventArgs.cs
- StringBuilder.cs
- CopyOnWriteList.cs
- CharEnumerator.cs
- TypedDataSourceCodeGenerator.cs
- ReadOnlyTernaryTree.cs
- EncodingFallbackAwareXmlTextWriter.cs
- CaseInsensitiveOrdinalStringComparer.cs
- WebPartTransformer.cs
- AssertSection.cs
- EndpointDiscoveryMetadata.cs
- EntityTransaction.cs
- HtmlInputPassword.cs
- CopyNodeSetAction.cs
- OdbcConnectionFactory.cs
- SuspendDesigner.cs