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
- FieldBuilder.cs
- CustomAssemblyResolver.cs
- ScalarConstant.cs
- LayoutTable.cs
- IntegrationExceptionEventArgs.cs
- IisTraceListener.cs
- DependencyPropertyAttribute.cs
- SoapAttributes.cs
- DBBindings.cs
- SubclassTypeValidatorAttribute.cs
- ErasingStroke.cs
- LocalValueEnumerator.cs
- documentsequencetextpointer.cs
- KeyboardNavigation.cs
- InkSerializer.cs
- SizeFConverter.cs
- CapabilitiesState.cs
- UInt16Converter.cs
- ACL.cs
- ColorDialog.cs
- Schema.cs
- ConnectivityStatus.cs
- CommentGlyph.cs
- RuleSettingsCollection.cs
- DataControlHelper.cs
- X509Certificate2.cs
- SafeNativeMethods.cs
- KeyedPriorityQueue.cs
- _KerberosClient.cs
- ScriptResourceInfo.cs
- WindowsListViewScroll.cs
- FormsAuthenticationTicket.cs
- XmlDataImplementation.cs
- DataGridViewRowPostPaintEventArgs.cs
- SqlClientWrapperSmiStreamChars.cs
- FlowPanelDesigner.cs
- ChangeTracker.cs
- Attachment.cs
- BaseValidatorDesigner.cs
- CollectionContainer.cs
- AddToCollection.cs
- ParseNumbers.cs
- SqlConnectionFactory.cs
- Visual3D.cs
- ApplicationSecurityInfo.cs
- UnaryExpressionHelper.cs
- ObjectList.cs
- NameTable.cs
- ManipulationCompletedEventArgs.cs
- SHA1.cs
- ObjectDataSourceSelectingEventArgs.cs
- DrawItemEvent.cs
- MetadataSerializer.cs
- TransformPattern.cs
- IImplicitResourceProvider.cs
- DesignerUtils.cs
- HostedAspNetEnvironment.cs
- SequentialWorkflowHeaderFooter.cs
- RequestBringIntoViewEventArgs.cs
- ScrollChrome.cs
- GridViewRowPresenter.cs
- HeaderLabel.cs
- ProgressiveCrcCalculatingStream.cs
- StrongBox.cs
- TripleDES.cs
- SHA256Managed.cs
- ScalarConstant.cs
- DataGridItemAttachedStorage.cs
- AnnouncementInnerClient11.cs
- HttpCachePolicy.cs
- URI.cs
- CodeVariableReferenceExpression.cs
- ImplicitInputBrush.cs
- Gdiplus.cs
- InkCanvasSelectionAdorner.cs
- CriticalFinalizerObject.cs
- COM2FontConverter.cs
- PageRequestManager.cs
- TypeInfo.cs
- ActivationArguments.cs
- ScrollViewerAutomationPeer.cs
- WeakReference.cs
- BindableAttribute.cs
- TypeLoadException.cs
- RecognizedAudio.cs
- MergePropertyDescriptor.cs
- EpmContentDeSerializer.cs
- FormViewDeletedEventArgs.cs
- InheritanceContextChangedEventManager.cs
- ServicePointManagerElement.cs
- DataSourceControlBuilder.cs
- PersonalizationStateQuery.cs
- CollectionViewGroupInternal.cs
- MaxValueConverter.cs
- WebMessageFormatHelper.cs
- ProjectionAnalyzer.cs
- AsnEncodedData.cs
- ResourcesBuildProvider.cs
- XmlKeywords.cs
- ActiveXHelper.cs