Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / Version11 / ProbeDuplex11AsyncResult.cs / 1305376 / ProbeDuplex11AsyncResult.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.Version11 { using System.Runtime; sealed class ProbeDuplex11AsyncResult : ProbeDuplexAsyncResult{ internal ProbeDuplex11AsyncResult(ProbeMessage11 probeMessage, IDiscoveryServiceImplementation discoveryServiceImpl, IMulticastSuppressionImplementation multicastSuppressionImpl, AsyncCallback callback, object state) : base(probeMessage, discoveryServiceImpl, multicastSuppressionImpl, callback, state) { } public static void End(IAsyncResult result) { AsyncResult.End (result); } protected override bool ValidateContent(ProbeMessage11 probeMessage) { if ((probeMessage == null) || (probeMessage.Probe == null)) { if (TD.DiscoveryMessageWithNoContentIsEnabled()) { TD.DiscoveryMessageWithNoContent(ProtocolStrings.TracingStrings.Probe); } return false; } return true; } protected override FindCriteria GetFindCriteria(ProbeMessage11 probeMessage) { return probeMessage.Probe.ToFindCriteria(); } protected override IAsyncResult BeginSendFindResponse( IDiscoveryResponseContract11 responseChannel, DiscoveryMessageSequence discoveryMessageSequence, EndpointDiscoveryMetadata matchingEndpoint, AsyncCallback callback, object state) { return responseChannel.BeginProbeMatchOperation( ProbeMatchesMessage11.Create( discoveryMessageSequence, matchingEndpoint), callback, state); } protected override void EndSendFindResponse(IDiscoveryResponseContract11 responseChannel, IAsyncResult result) { responseChannel.EndProbeMatchOperation(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
- DataPagerCommandEventArgs.cs
- CompModSwitches.cs
- ContentElementAutomationPeer.cs
- EditBehavior.cs
- DataGridViewSelectedColumnCollection.cs
- CasesDictionary.cs
- SeverityFilter.cs
- QuaternionAnimationBase.cs
- EncoderNLS.cs
- ListViewTableCell.cs
- Form.cs
- DesignerMetadata.cs
- DesignSurfaceEvent.cs
- ControlType.cs
- DataGridToolTip.cs
- EventToken.cs
- MetadataSource.cs
- ArrangedElementCollection.cs
- ObjectListTitleAttribute.cs
- RoutedEventHandlerInfo.cs
- ConfigurationElementCollection.cs
- BitmapEffectDrawingContent.cs
- PropertyIDSet.cs
- UdpReplyToBehavior.cs
- SignatureResourceHelper.cs
- DBConnection.cs
- AssemblyHash.cs
- ToolStripOverflow.cs
- BuildProviderInstallComponent.cs
- ActiveXSite.cs
- LocationInfo.cs
- DataGridAutoFormatDialog.cs
- WebZone.cs
- StyleHelper.cs
- ComboBoxItem.cs
- ConfigurationManagerInternal.cs
- XmlSchemaCollection.cs
- ListBindableAttribute.cs
- GenerateScriptTypeAttribute.cs
- DbXmlEnabledProviderManifest.cs
- SqlRetyper.cs
- XmlSecureResolver.cs
- GeneralTransform3DTo2DTo3D.cs
- _SpnDictionary.cs
- BaseCodePageEncoding.cs
- PageContentAsyncResult.cs
- OrderingQueryOperator.cs
- ObjectListShowCommandsEventArgs.cs
- SkipQueryOptionExpression.cs
- LogicalExpr.cs
- DynamicDocumentPaginator.cs
- WebAdminConfigurationHelper.cs
- SystemWebCachingSectionGroup.cs
- PasswordBox.cs
- DrawingContextDrawingContextWalker.cs
- MembershipSection.cs
- ProcessingInstructionAction.cs
- AppDomainUnloadedException.cs
- PhysicalFontFamily.cs
- GeneralTransform2DTo3DTo2D.cs
- mediapermission.cs
- SqlAliaser.cs
- ClientSettingsProvider.cs
- AsyncOperation.cs
- XmlNodeChangedEventArgs.cs
- DbConvert.cs
- ZipIOExtraField.cs
- DataRowCollection.cs
- DBCSCodePageEncoding.cs
- PageClientProxyGenerator.cs
- ReachDocumentSequenceSerializer.cs
- Rules.cs
- MarkupCompilePass1.cs
- AbsoluteQuery.cs
- XmlSchemaSequence.cs
- MetadataCache.cs
- ImpersonateTokenRef.cs
- MDIClient.cs
- BaseCAMarshaler.cs
- ToolStripGrip.cs
- ClipboardProcessor.cs
- ButtonColumn.cs
- TextTreeObjectNode.cs
- ExcludePathInfo.cs
- SqlBooleanizer.cs
- EncodingInfo.cs
- WindowHideOrCloseTracker.cs
- BasicExpressionVisitor.cs
- PointLight.cs
- Quaternion.cs
- LinqDataSourceUpdateEventArgs.cs
- RuleRef.cs
- TileBrush.cs
- MenuRenderer.cs
- XmlSchemaException.cs
- MultiAsyncResult.cs
- SettingsPropertyWrongTypeException.cs
- XMLUtil.cs
- XmlDownloadManager.cs
- ImagingCache.cs