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
- ToolStripOverflowButton.cs
- XmlSerializerVersionAttribute.cs
- Facet.cs
- TaskScheduler.cs
- ServiceManager.cs
- DebugInfoExpression.cs
- ToolTipAutomationPeer.cs
- SelectionItemPattern.cs
- CodeComment.cs
- HealthMonitoringSection.cs
- ClientRuntime.cs
- SortKey.cs
- WebPartConnection.cs
- Interlocked.cs
- SettingsBase.cs
- MenuItemAutomationPeer.cs
- ReadOnlyActivityGlyph.cs
- SqlDataSourceSelectingEventArgs.cs
- HashCodeCombiner.cs
- DecimalFormatter.cs
- Rect3D.cs
- Scene3D.cs
- DoubleAnimationUsingKeyFrames.cs
- StringAnimationBase.cs
- BCLDebug.cs
- NativeMethods.cs
- ReaderWriterLock.cs
- SelectionItemPattern.cs
- StructuralObject.cs
- KeyGestureConverter.cs
- TraceListener.cs
- TileBrush.cs
- MembershipSection.cs
- MimeAnyImporter.cs
- CrossContextChannel.cs
- Simplifier.cs
- FileChangesMonitor.cs
- BaseCAMarshaler.cs
- IImplicitResourceProvider.cs
- AnnotationObservableCollection.cs
- FixedPageStructure.cs
- DataRecord.cs
- XmlArrayItemAttribute.cs
- StringUtil.cs
- EncoderReplacementFallback.cs
- OdbcDataReader.cs
- SendParametersContent.cs
- SrgsSubset.cs
- ConfigurationSettings.cs
- Context.cs
- RecordBuilder.cs
- EventLogPermissionEntry.cs
- FontCacheUtil.cs
- BitmapFrameEncode.cs
- IdnMapping.cs
- ConstNode.cs
- TextEndOfSegment.cs
- ParamArrayAttribute.cs
- PreservationFileReader.cs
- StylusPointPropertyInfoDefaults.cs
- BackStopAuthenticationModule.cs
- SqlMetaData.cs
- WebPartConnectionsCancelVerb.cs
- TdsRecordBufferSetter.cs
- Renderer.cs
- AccessControlList.cs
- MatrixUtil.cs
- CodeExpressionStatement.cs
- CacheChildrenQuery.cs
- RSAPKCS1KeyExchangeFormatter.cs
- PointAnimationUsingKeyFrames.cs
- TagMapCollection.cs
- StreamGeometryContext.cs
- RotationValidation.cs
- SqlHelper.cs
- PlatformNotSupportedException.cs
- MenuItemAutomationPeer.cs
- PasswordTextNavigator.cs
- DrawingState.cs
- ResXBuildProvider.cs
- StringPropertyBuilder.cs
- StringPropertyBuilder.cs
- CharacterHit.cs
- AvtEvent.cs
- WsatTransactionFormatter.cs
- InteropAutomationProvider.cs
- AspNetCompatibilityRequirementsAttribute.cs
- CultureInfoConverter.cs
- BuildResultCache.cs
- VisualStyleElement.cs
- FileVersionInfo.cs
- SqlGenerator.cs
- RemoteWebConfigurationHostServer.cs
- TextBoxRenderer.cs
- ElementAtQueryOperator.cs
- HttpWebRequestElement.cs
- DebuggerService.cs
- WsatExtendedInformation.cs
- FormClosingEvent.cs
- DefaultValueAttribute.cs